home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_38_AImport.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
168KB
|
2,969 lines
# near model CODE resource
# jump table entries: 14112-14125 (14 of them)
export_1764:
00000000 4E56 FDF4 link A6, -0x020C
00000004 48E7 0308 movem.l -[A7], D6,D7,A4
00000008 206E 0010 movea.l A0, [A6 + 0x10]
0000000C 43EE FFBA lea.l A1, [A6 - 0x46]
00000010 7010 moveq.l D0, 0x10
label00000012:
00000012 22D8 move.l [A1]+, [A0]+
00000014 51C8 FFFC dbf D0, -0x6 /* 00000012 */
00000018 3290 move.w [A1], [A0]
0000001A 286E 0008 movea.l A4, [A6 + 0x8]
0000001E 4206 clr.b D6
00000020 4214 clr.b [A4]
00000022 297C 3F3F 3F3F 0002 move.l [A4 + 0x2], 0x3F3F3F3F /* '????' */
0000002A 297C 3F3F 3F3F 0006 move.l [A4 + 0x6], 0x3F3F3F3F /* '????' */
00000032 70FF moveq.l D0, 0xFFFFFFFF
00000034 2940 000A move.l [A4 + 0xA], D0
00000038 70FF moveq.l D0, 0xFFFFFFFF
0000003A 2940 000E move.l [A4 + 0xE], D0
0000003E 70FF moveq.l D0, 0xFFFFFFFF
00000040 2940 0012 move.l [A4 + 0x12], D0
00000044 70FF moveq.l D0, 0xFFFFFFFF
00000046 2940 0016 move.l [A4 + 0x16], D0
0000004A 4267 clr.w -[A7]
0000004C 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000050 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000054 486E FFC0 pea.l [A6 - 0x40]
00000058 2F2E 000C move.l -[A7], [A6 + 0xC]
0000005C 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00000060 3E1F move.w D7, [A7]+
00000062 6704 beq +0x6 /* 00000068 */
00000064 6000 00A8 bra +0xAA /* 0000010E */
label00000068:
00000068 206E 000C movea.l A0, [A6 + 0xC]
0000006C 2D50 FFB2 move.l [A6 - 0x4E], [A0]
00000070 2950 0002 move.l [A4 + 0x2], [A0]
00000074 206E 000C movea.l A0, [A6 + 0xC]
00000078 2968 0004 0006 move.l [A4 + 0x6], [A0 + 0x4]
0000007E 102D ECC4 move.b D0, [A5 - 0x133C]
00000082 6778 beq +0x7A /* 000000FC */
00000084 4267 clr.w -[A7]
00000086 206E 000C movea.l A0, [A6 + 0xC]
0000008A 2F10 move.l -[A7], [A0]
0000008C 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00000090 101F move.b D0, [A7]+
00000092 6768 beq +0x6A /* 000000FC */
00000094 18BC 0001 move.b [A4], 0x1
00000098 486E FF64 pea.l [A6 - 0x9C]
0000009C 704E moveq.l D0, 0x4E
0000009E 2F00 move.l -[A7], D0
000000A0 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000000A4 41EE FF8A lea.l A0, [A6 - 0x76]
000000A8 43EE FFC0 lea.l A1, [A6 - 0x40]
000000AC 7007 moveq.l D0, 0x07
label000000AE:
000000AE 20D9 move.l [A0]+, [A1]+
000000B0 51C8 FFFC dbf D0, -0x6 /* 000000AE */
000000B4 3D6E FFBA FF84 move.w [A6 - 0x7C], [A6 - 0x46]
000000BA 2D6E FFBC FF86 move.l [A6 - 0x7A], [A6 - 0x44]
000000C0 4267 clr.w -[A7]
000000C2 486E FF64 pea.l [A6 - 0x9C]
000000C6 486E FDF4 pea.l [A6 - 0x20C]
000000CA 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000000CE 3E1F move.w D7, [A7]+
000000D0 662A bne +0x2C /* 000000FC */
000000D2 2D6E FE4C FFB2 move.l [A6 - 0x4E], [A6 - 0x1B4]
000000D8 296E FE4C 0002 move.l [A4 + 0x2], [A6 - 0x1B4]
000000DE 296E FE50 0006 move.l [A4 + 0x6], [A6 - 0x1B0]
000000E4 296E FF54 000A move.l [A4 + 0xA], [A6 - 0xAC]
000000EA 296E FF58 000E move.l [A4 + 0xE], [A6 - 0xA8]
000000F0 296E FF5C 0012 move.l [A4 + 0x12], [A6 - 0xA4]
000000F6 296E FF60 0016 move.l [A4 + 0x16], [A6 - 0xA0]
label000000FC:
000000FC 4267 clr.w -[A7]
000000FE 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00000102 4EBA 154C jsr [PC + 0x154C /* 00001650 */]
00000106 3E1F move.w D7, [A7]+
00000108 296E FFB2 0002 move.l [A4 + 0x2], [A6 - 0x4E]
label0000010E:
0000010E 3D47 0014 move.w [A6 + 0x14], D7
00000112 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000116 4E5E unlink A6
00000118 205F movea.l A0, [A7]+
0000011A DEFC 000C add.w A7, 0xC
0000011E 4ED0 jmp [A0]
export_1765:
fn00000120:
00000120 4E56 FC4A link A6, -0x03B6
00000124 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000128 266E 0008 movea.l A3, [A6 + 0x8]
0000012C 286E 000C movea.l A4, [A6 + 0xC]
00000130 4247 clr.w D7
00000132 4213 clr.b [A3]
00000134 4267 clr.w -[A7]
00000136 3F14 move.w -[A7], [A4]
00000138 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000013C 486C 0006 pea.l [A4 + 0x6]
00000140 486E FFEC pea.l [A6 - 0x14]
00000144 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00000148 3E1F move.w D7, [A7]+
0000014A 6704 beq +0x6 /* 00000150 */
0000014C 6000 0134 bra +0x136 /* 00000282 */
label00000150:
00000150 102D ECC4 move.b D0, [A5 - 0x133C]
00000154 6700 012C beq +0x12E /* 00000282 */
00000158 4267 clr.w -[A7]
0000015A 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000015E 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00000162 101F move.b D0, [A7]+
00000164 6700 011C beq +0x11E /* 00000282 */
00000168 4267 clr.w -[A7]
0000016A 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000016E 101F move.b D0, [A7]+
00000170 6706 beq +0x8 /* 00000178 */
00000172 7EFF moveq.l D7, 0xFFFFFFFF
00000174 6000 010C bra +0x10E /* 00000282 */
label00000178:
00000178 486E FF9E pea.l [A6 - 0x62]
0000017C 704E moveq.l D0, 0x4E
0000017E 2F00 move.l -[A7], D0
00000180 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000184 41EE FFC4 lea.l A0, [A6 - 0x3C]
00000188 224C movea.l A1, A4
0000018A 5C89 addq.l A1, 6
0000018C 7007 moveq.l D0, 0x07
label0000018E:
0000018E 20D9 move.l [A0]+, [A1]+
00000190 51C8 FFFC dbf D0, -0x6 /* 0000018E */
00000194 3D54 FFBE move.w [A6 - 0x42], [A4]
00000198 2D6C 0002 FFC0 move.l [A6 - 0x40], [A4 + 0x2]
0000019E 102E 0010 move.b D0, [A6 + 0x10]
000001A2 6700 00C6 beq +0xC8 /* 0000026A */
000001A6 486E FE50 pea.l [A6 - 0x1B0]
000001AA 2F3C 0001 07F8 move.l -[A7], 0x107F8
000001B0 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
000001B4 4A2E FE50 tst.b [A6 - 0x1B0]
000001B8 660C bne +0xE /* 000001C6 */
000001BA 41EE FE50 lea.l A0, [A6 - 0x1B0]
000001BE 43FA 00D4 lea.l A1, [PC + 0xD4 /* 00000294, value 0x6444454, pstring "DDTemp" */]
000001C2 20D9 move.l [A0]+, [A1]+
000001C4 20D9 move.l [A0]+, [A1]+
label000001C6:
000001C6 42A7 clr.l -[A7]
000001C8 A975 syscall TickCount
000001CA 486E FD50 pea.l [A6 - 0x2B0]
000001CE 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
000001D2 486E FE50 pea.l [A6 - 0x1B0]
000001D6 486E FD50 pea.l [A6 - 0x2B0]
000001DA 486E FC4A pea.l [A6 - 0x3B6]
000001DE 3F3C 0002 move.w -[A7], 0x2
000001E2 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
000001E6 41EE FD50 lea.l A0, [A6 - 0x2B0]
000001EA 43EE FC4A lea.l A1, [A6 - 0x3B6]
000001EE 703F moveq.l D0, 0x3F
label000001F0:
000001F0 20D9 move.l [A0]+, [A1]+
000001F2 51C8 FFFC dbf D0, -0x6 /* 000001F0 */
000001F6 3D6D FC5A FD4E move.w [A6 - 0x2B2], [A5 - 0x3A6]
000001FC 4267 clr.w -[A7]
000001FE 486E FD4E pea.l [A6 - 0x2B2]
00000202 486E FD4A pea.l [A6 - 0x2B6]
00000206 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */]
0000020A 3C1F move.w D6, [A7]+
0000020C 486E FF50 pea.l [A6 - 0xB0]
00000210 704E moveq.l D0, 0x4E
00000212 2F00 move.l -[A7], D0
00000214 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000218 41EE FF76 lea.l A0, [A6 - 0x8A]
0000021C 43EE FD50 lea.l A1, [A6 - 0x2B0]
00000220 7007 moveq.l D0, 0x07
label00000222:
00000222 20D9 move.l [A0]+, [A1]+
00000224 51C8 FFFC dbf D0, -0x6 /* 00000222 */
00000228 3D6E FD4E FF70 move.w [A6 - 0x90], [A6 - 0x2B2]
0000022E 2D6E FD4A FF72 move.l [A6 - 0x8E], [A6 - 0x2B6]
00000234 204C movea.l A0, A4
00000236 5C88 addq.l A0, 6
00000238 43EE FD50 lea.l A1, [A6 - 0x2B0]
0000023C 700F moveq.l D0, 0x0F
label0000023E:
0000023E 20D9 move.l [A0]+, [A1]+
00000240 51C8 FFFC dbf D0, -0x6 /* 0000023E */
00000244 38AE FD4E move.w [A4], [A6 - 0x2B2]
00000248 296E FD4A 0002 move.l [A4 + 0x2], [A6 - 0x2B6]
0000024E 4267 clr.w -[A7]
00000250 2F3C 5850 4E44 move.l -[A7], 0x58504E44 /* 'XPND' */
00000256 486E FF9E pea.l [A6 - 0x62]
0000025A 486E FF50 pea.l [A6 - 0xB0]
0000025E 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000262 3E1F move.w D7, [A7]+
00000264 16BC 0001 move.b [A3], 0x1
00000268 6018 bra +0x1A /* 00000282 */
label0000026A:
0000026A 4267 clr.w -[A7]
0000026C 2F3C 5850 4E44 move.l -[A7], 0x58504E44 /* 'XPND' */
00000272 486E FF9E pea.l [A6 - 0x62]
00000276 42A7 clr.l -[A7]
00000278 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000027C 3E1F move.w D7, [A7]+
0000027E 16BC 0001 move.b [A3], 0x1
label00000282:
00000282 3D47 0012 move.w [A6 + 0x12], D7
00000286 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000028A 4E5E unlink A6
0000028C 205F movea.l A0, [A7]+
0000028E DEFC 000A add.w A7, 0xA /* '\n' */
00000292 4ED0 jmp [A0]
00000294 0644 4454 addi.w D4, 0x4454 /* 'DT' */
00000298 656D bcs +0x6F /* 00000307 */
0000029A 7000 moveq.l D0, 0x00
export_1766:
fn0000029C:
0000029C 4E56 FF6A link A6, -0x0096
000002A0 2F07 move.l -[A7], D7
000002A2 206E 000A movea.l A0, [A6 + 0xA]
000002A6 43EE FFBA lea.l A1, [A6 - 0x46]
000002AA 7010 moveq.l D0, 0x10
label000002AC:
000002AC 22D8 move.l [A1]+, [A0]+
000002AE 51C8 FFFC dbf D0, -0x6 /* 000002AC */
000002B2 3290 move.w [A1], [A0]
000002B4 4247 clr.w D7
000002B6 7001 moveq.l D0, 0x01
000002B8 B02E 0008 cmp.b D0, [A6 + 0x8]
000002BC 666C bne +0x6E /* 0000032A */
000002BE 102D ECC4 move.b D0, [A5 - 0x133C]
000002C2 6766 beq +0x68 /* 0000032A */
000002C4 4267 clr.w -[A7]
000002C6 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000002CA 101F move.b D0, [A7]+
000002CC 6704 beq +0x6 /* 000002D2 */
000002CE 7EFF moveq.l D7, 0xFFFFFFFF
000002D0 6058 bra +0x5A /* 0000032A */
label000002D2:
000002D2 102E 000E move.b D0, [A6 + 0xE]
000002D6 6716 beq +0x18 /* 000002EE */
000002D8 4267 clr.w -[A7]
000002DA 3F2E FFBA move.w -[A7], [A6 - 0x46]
000002DE 2F2E FFBC move.l -[A7], [A6 - 0x44]
000002E2 486E FFC0 pea.l [A6 - 0x40]
000002E6 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
000002EA 3E1F move.w D7, [A7]+
000002EC 603C bra +0x3E /* 0000032A */
label000002EE:
000002EE 486E FF6A pea.l [A6 - 0x96]
000002F2 704E moveq.l D0, 0x4E
000002F4 2F00 move.l -[A7], D0
000002F6 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000002FA 41EE FF90 lea.l A0, [A6 - 0x70]
000002FE 43EE FFC0 lea.l A1, [A6 - 0x40]
00000302 7007 moveq.l D0, 0x07
label00000304:
00000304 20D9 move.l [A0]+, [A1]+
00000306 51C8 FFFC dbf D0, -0x6 /* 00000304 */
0000030A 3D6E FFBA FF8A move.w [A6 - 0x76], [A6 - 0x46]
00000310 2D6E FFBC FF8C move.l [A6 - 0x74], [A6 - 0x44]
00000316 4267 clr.w -[A7]
00000318 2F3C 434F 4D50 move.l -[A7], 0x434F4D50 /* 'COMP' */
0000031E 486E FF6A pea.l [A6 - 0x96]
00000322 42A7 clr.l -[A7]
00000324 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000328 3E1F move.w D7, [A7]+
label0000032A:
0000032A 3D47 0010 move.w [A6 + 0x10], D7
0000032E 2E1F move.l D7, [A7]+
00000330 4E5E unlink A6
00000332 205F movea.l A0, [A7]+
00000334 504F addq.w A7, 8
00000336 4ED0 jmp [A0]
fn00000338:
00000338 4E56 FFA0 link A6, -0x0060
0000033C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000340 206E 0020 movea.l A0, [A6 + 0x20]
00000344 43EE FFBA lea.l A1, [A6 - 0x46]
00000348 7010 moveq.l D0, 0x10
label0000034A:
0000034A 22D8 move.l [A1]+, [A0]+
0000034C 51C8 FFFC dbf D0, -0x6 /* 0000034A */
00000350 3290 move.w [A1], [A0]
00000352 266E 001C movea.l A3, [A6 + 0x1C]
00000356 282E 000C move.l D4, [A6 + 0xC]
0000035A 4247 clr.w D7
0000035C 7000 moveq.l D0, 0x00
0000035E 2D40 FFA4 move.l [A6 - 0x5C], D0
00000362 7000 moveq.l D0, 0x00
00000364 2D40 FFA8 move.l [A6 - 0x58], D0
00000368 7C00 moveq.l D6, 0x00
0000036A 7000 moveq.l D0, 0x00
0000036C 2840 movea.l A4, D0
0000036E 7AFF moveq.l D5, 0xFFFFFFFF
00000370 4267 clr.w -[A7]
00000372 A994 syscall CurResFile
00000374 3D5F FFB6 move.w [A6 - 0x4A], [A7]+
00000378 701D moveq.l D0, 0x1D
0000037A 6B18 bmi +0x1A /* 00000394 */
0000037C B07C 003F cmp.w D0, 0x3F /* '?' */
00000380 6E12 bgt +0x14 /* 00000394 */
00000382 204B movea.l A0, A3
00000384 5088 addq.l A0, 8
00000386 3200 move.w D1, D0
00000388 E649 lsr D1.w, 3
0000038A 4441 neg.w D1
0000038C 0130 10FF btst [A0 + D1.w - 0x1], D0
00000390 0A3C 0004 xori.b ccr, 4
label00000394:
00000394 56C0 sne D0
00000396 4A00 tst.b D0
00000398 6668 bne +0x6A /* 00000402 */
0000039A 7220 moveq.l D1, 0x20
0000039C 6B18 bmi +0x1A /* 000003B6 */
0000039E B27C 003F cmp.w D1, 0x3F /* '?' */
000003A2 6E12 bgt +0x14 /* 000003B6 */
000003A4 204B movea.l A0, A3
000003A6 5088 addq.l A0, 8
000003A8 3401 move.w D2, D1
000003AA E64A lsr D2.w, 3
000003AC 4442 neg.w D2
000003AE 0330 20FF btst [A0 + D2.w - 0x1], D1
000003B2 0A3C 0004 xori.b ccr, 4
label000003B6:
000003B6 56C1 sne D1
000003B8 8001 or.b D0, D1
000003BA 6646 bne +0x48 /* 00000402 */
000003BC 721F moveq.l D1, 0x1F
000003BE 6B18 bmi +0x1A /* 000003D8 */
000003C0 B27C 003F cmp.w D1, 0x3F /* '?' */
000003C4 6E12 bgt +0x14 /* 000003D8 */
000003C6 204B movea.l A0, A3
000003C8 5088 addq.l A0, 8
000003CA 3401 move.w D2, D1
000003CC E64A lsr D2.w, 3
000003CE 4442 neg.w D2
000003D0 0330 20FF btst [A0 + D2.w - 0x1], D1
000003D4 0A3C 0004 xori.b ccr, 4
label000003D8:
000003D8 56C1 sne D1
000003DA 8001 or.b D0, D1
000003DC 6624 bne +0x26 /* 00000402 */
000003DE 721C moveq.l D1, 0x1C
000003E0 6B18 bmi +0x1A /* 000003FA */
000003E2 B27C 003F cmp.w D1, 0x3F /* '?' */
000003E6 6E12 bgt +0x14 /* 000003FA */
000003E8 204B movea.l A0, A3
000003EA 5088 addq.l A0, 8
000003EC 3401 move.w D2, D1
000003EE E64A lsr D2.w, 3
000003F0 4442 neg.w D2
000003F2 0330 20FF btst [A0 + D2.w - 0x1], D1
000003F6 0A3C 0004 xori.b ccr, 4
label000003FA:
000003FA 56C1 sne D1
000003FC 8001 or.b D0, D1
000003FE 6700 03CA beq +0x3CC /* 000007CA */
label00000402:
00000402 4267 clr.w -[A7]
00000404 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000408 2F2E FFBC move.l -[A7], [A6 - 0x44]
0000040C 486E FFC0 pea.l [A6 - 0x40]
00000410 1F3C 0001 move.b -[A7], 0x1
00000414 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00000418 3A1F move.w D5, [A7]+
0000041A 70FF moveq.l D0, 0xFFFFFFFF
0000041C B045 cmp.w D0, D5
0000041E 660A bne +0xC /* 0000042A */
00000420 4267 clr.w -[A7]
00000422 A9AF syscall ResError
00000424 3E1F move.w D7, [A7]+
00000426 6000 03A2 bra +0x3A4 /* 000007CA */
label0000042A:
0000042A 4267 clr.w -[A7]
0000042C 3F05 move.w -[A7], D5
0000042E 486E FFA0 pea.l [A6 - 0x60]
00000432 4EAD 470A jsr [A5 + 0x470A /* export_2269 */]
00000436 3E1F move.w D7, [A7]+
00000438 6704 beq +0x6 /* 0000043E */
0000043A 6000 038E bra +0x390 /* 000007CA */
label0000043E:
0000043E 7010 moveq.l D0, 0x10
00000440 6B18 bmi +0x1A /* 0000045A */
00000442 B07C 003F cmp.w D0, 0x3F /* '?' */
00000446 6E12 bgt +0x14 /* 0000045A */
00000448 204B movea.l A0, A3
0000044A 5088 addq.l A0, 8
0000044C 3200 move.w D1, D0
0000044E E649 lsr D1.w, 3
00000450 4441 neg.w D1
00000452 0130 10FF btst [A0 + D1.w - 0x1], D0
00000456 0A3C 0004 xori.b ccr, 4
label0000045A:
0000045A 57C0 seq D0
0000045C 721C moveq.l D1, 0x1C
0000045E 6B18 bmi +0x1A /* 00000478 */
00000460 B27C 003F cmp.w D1, 0x3F /* '?' */
00000464 6E12 bgt +0x14 /* 00000478 */
00000466 204B movea.l A0, A3
00000468 5088 addq.l A0, 8
0000046A 3401 move.w D2, D1
0000046C E64A lsr D2.w, 3
0000046E 4442 neg.w D2
00000470 0330 20FF btst [A0 + D2.w - 0x1], D1
00000474 0A3C 0004 xori.b ccr, 4
label00000478:
00000478 56C1 sne D1
0000047A C001 and.b D0, D1
0000047C 6700 0232 beq +0x234 /* 000006B0 */
00000480 206E FFA0 movea.l A0, [A6 - 0x60]
00000484 2050 movea.l A0, [A0]
00000486 4A68 0002 tst.w [A0 + 0x2]
0000048A 671A beq +0x1C /* 000004A6 */
0000048C 42A7 clr.l -[A7]
0000048E 206E FFA0 movea.l A0, [A6 - 0x60]
00000492 2050 movea.l A0, [A0]
00000494 3F28 0002 move.w -[A7], [A0 + 0x2]
00000498 4EAD 429A jsr [A5 + 0x429A /* export_2127 */]
0000049C 2C1F move.l D6, [A7]+
0000049E 2044 movea.l A0, D4
000004A0 30BC 0001 move.w [A0], 0x1
000004A4 6002 bra +0x4 /* 000004A8 */
label000004A6:
000004A6 7C00 moveq.l D6, 0x00
label000004A8:
000004A8 206E FFA0 movea.l A0, [A6 - 0x60]
000004AC 2050 movea.l A0, [A0]
000004AE 4A68 000C tst.w [A0 + 0xC]
000004B2 671C beq +0x1E /* 000004D0 */
000004B4 42A7 clr.l -[A7]
000004B6 206E FFA0 movea.l A0, [A6 - 0x60]
000004BA 2050 movea.l A0, [A0]
000004BC 3F28 000C move.w -[A7], [A0 + 0xC]
000004C0 4EAD 429A jsr [A5 + 0x429A /* export_2127 */]
000004C4 285F movea.l A4, [A7]+
000004C6 2044 movea.l A0, D4
000004C8 30BC 0020 move.w [A0], 0x20 /* ' ' */
000004CC 6000 009E bra +0xA0 /* 0000056C */
label000004D0:
000004D0 206E FFA0 movea.l A0, [A6 - 0x60]
000004D4 2050 movea.l A0, [A0]
000004D6 4A68 000A tst.w [A0 + 0xA]
000004DA 671A beq +0x1C /* 000004F6 */
000004DC 42A7 clr.l -[A7]
000004DE 206E FFA0 movea.l A0, [A6 - 0x60]
000004E2 2050 movea.l A0, [A0]
000004E4 3F28 000A move.w -[A7], [A0 + 0xA]
000004E8 4EAD 429A jsr [A5 + 0x429A /* export_2127 */]
000004EC 285F movea.l A4, [A7]+
000004EE 2044 movea.l A0, D4
000004F0 30BC 0010 move.w [A0], 0x10
000004F4 6076 bra +0x78 /* 0000056C */
label000004F6:
000004F6 206E FFA0 movea.l A0, [A6 - 0x60]
000004FA 2050 movea.l A0, [A0]
000004FC 4A68 0008 tst.w [A0 + 0x8]
00000500 671A beq +0x1C /* 0000051C */
00000502 42A7 clr.l -[A7]
00000504 206E FFA0 movea.l A0, [A6 - 0x60]
00000508 2050 movea.l A0, [A0]
0000050A 3F28 0008 move.w -[A7], [A0 + 0x8]
0000050E 4EAD 429A jsr [A5 + 0x429A /* export_2127 */]
00000512 285F movea.l A4, [A7]+
00000514 2044 movea.l A0, D4
00000516 30BC 0008 move.w [A0], 0x8
0000051A 6050 bra +0x52 /* 0000056C */
label0000051C:
0000051C 206E FFA0 movea.l A0, [A6 - 0x60]
00000520 2050 movea.l A0, [A0]
00000522 4A68 0006 tst.w [A0 + 0x6]
00000526 671A beq +0x1C /* 00000542 */
00000528 42A7 clr.l -[A7]
0000052A 206E FFA0 movea.l A0, [A6 - 0x60]
0000052E 2050 movea.l A0, [A0]
00000530 3F28 0006 move.w -[A7], [A0 + 0x6]
00000534 4EAD 429A jsr [A5 + 0x429A /* export_2127 */]
00000538 285F movea.l A4, [A7]+
0000053A 2044 movea.l A0, D4
0000053C 30BC 0004 move.w [A0], 0x4
00000540 602A bra +0x2C /* 0000056C */
label00000542:
00000542 206E FFA0 movea.l A0, [A6 - 0x60]
00000546 2050 movea.l A0, [A0]
00000548 4A68 0004 tst.w [A0 + 0x4]
0000054C 671A beq +0x1C /* 00000568 */
0000054E 42A7 clr.l -[A7]
00000550 206E FFA0 movea.l A0, [A6 - 0x60]
00000554 2050 movea.l A0, [A0]
00000556 3F28 0004 move.w -[A7], [A0 + 0x4]
0000055A 4EAD 429A jsr [A5 + 0x429A /* export_2127 */]
0000055E 285F movea.l A4, [A7]+
00000560 2044 movea.l A0, D4
00000562 30BC 0002 move.w [A0], 0x2
00000566 6004 bra +0x6 /* 0000056C */
label00000568:
00000568 7000 moveq.l D0, 0x00
0000056A 2840 movea.l A4, D0
label0000056C:
0000056C 4267 clr.w -[A7]
0000056E A9AF syscall ResError
00000570 3E1F move.w D7, [A7]+
00000572 57C0 seq D0
00000574 4A00 tst.b D0
00000576 6712 beq +0x14 /* 0000058A */
00000578 4A86 tst.l D6
0000057A 56C1 sne D1
0000057C C001 and.b D0, D1
0000057E 670A beq +0xC /* 0000058A */
00000580 2F06 move.l -[A7], D6
00000582 A992 syscall DetachResource
00000584 4267 clr.w -[A7]
00000586 A9AF syscall ResError
00000588 3E1F move.w D7, [A7]+
label0000058A:
0000058A 4A47 tst.w D7
0000058C 57C0 seq D0
0000058E 4A00 tst.b D0
00000590 6712 beq +0x14 /* 000005A4 */
00000592 220C move.l D1, A4
00000594 56C1 sne D1
00000596 C001 and.b D0, D1
00000598 670A beq +0xC /* 000005A4 */
0000059A 2F0C move.l -[A7], A4
0000059C A992 syscall DetachResource
0000059E 4267 clr.w -[A7]
000005A0 A9AF syscall ResError
000005A2 3E1F move.w D7, [A7]+
label000005A4:
000005A4 206E FFA0 movea.l A0, [A6 - 0x60]
000005A8 2050 movea.l A0, [A0]
000005AA 4AA8 0058 tst.l [A0 + 0x58]
000005AE 5EC0 sgt D0
000005B0 4A00 tst.b D0
000005B2 6756 beq +0x58 /* 0000060A */
000005B4 206E FFA0 movea.l A0, [A6 - 0x60]
000005B8 2050 movea.l A0, [A0]
000005BA 0CA8 0000 7FFF 0058 cmpi.l [A0 + 0x58], 0x7FFF
000005C2 5DC1 slt D1
000005C4 C001 and.b D0, D1
000005C6 6742 beq +0x44 /* 0000060A */
000005C8 206E FFA0 movea.l A0, [A6 - 0x60]
000005CC 2050 movea.l A0, [A0]
000005CE 4AA8 005C tst.l [A0 + 0x5C]
000005D2 5EC1 sgt D1
000005D4 C001 and.b D0, D1
000005D6 6732 beq +0x34 /* 0000060A */
000005D8 206E FFA0 movea.l A0, [A6 - 0x60]
000005DC 2050 movea.l A0, [A0]
000005DE 0CA8 0000 7FFF 005C cmpi.l [A0 + 0x5C], 0x7FFF
000005E6 5DC1 slt D1
000005E8 C001 and.b D0, D1
000005EA 671E beq +0x20 /* 0000060A */
000005EC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000005F0 42A7 clr.l -[A7]
000005F2 206E FFA0 movea.l A0, [A6 - 0x60]
000005F6 2050 movea.l A0, [A0]
000005F8 3F28 005A move.w -[A7], [A0 + 0x5A]
000005FC 206E FFA0 movea.l A0, [A6 - 0x60]
00000600 2050 movea.l A0, [A0]
00000602 3F28 005E move.w -[A7], [A0 + 0x5E]
00000606 A8A7 syscall SetRect
00000608 6024 bra +0x26 /* 0000062E */
label0000060A:
0000060A 200C move.l D0, A4
0000060C 670E beq +0x10 /* 0000061C */
0000060E 2054 movea.l A0, [A4]
00000610 226E 0010 movea.l A1, [A6 + 0x10]
00000614 5488 addq.l A0, 2
00000616 22D8 move.l [A1]+, [A0]+
00000618 22D8 move.l [A1]+, [A0]+
0000061A 6012 bra +0x14 /* 0000062E */
label0000061C:
0000061C 4A86 tst.l D6
0000061E 670E beq +0x10 /* 0000062E */
00000620 2046 movea.l A0, D6
00000622 2050 movea.l A0, [A0]
00000624 226E 0010 movea.l A1, [A6 + 0x10]
00000628 5488 addq.l A0, 2
0000062A 22D8 move.l [A1]+, [A0]+
0000062C 22D8 move.l [A1]+, [A0]+
label0000062E:
0000062E 206E FFA0 movea.l A0, [A6 - 0x60]
00000632 2050 movea.l A0, [A0]
00000634 4A68 0056 tst.w [A0 + 0x56]
00000638 670C beq +0xE /* 00000646 */
0000063A 206E FFA0 movea.l A0, [A6 - 0x60]
0000063E 2050 movea.l A0, [A0]
00000640 2244 movea.l A1, D4
00000642 32A8 0056 move.w [A1], [A0 + 0x56]
label00000646:
00000646 4A47 tst.w D7
00000648 57C0 seq D0
0000064A 4A00 tst.b D0
0000064C 6762 beq +0x64 /* 000006B0 */
0000064E 4A86 tst.l D6
00000650 56C1 sne D1
00000652 4A01 tst.b D1
00000654 660A bne +0xC /* 00000660 */
00000656 240C move.l D2, A4
00000658 56C2 sne D2
0000065A 8202 or.b D1, D2
0000065C C001 and.b D0, D1
0000065E 6750 beq +0x52 /* 000006B0 */
label00000660:
00000660 200C move.l D0, A4
00000662 57C0 seq D0
00000664 4A00 tst.b D0
00000666 6718 beq +0x1A /* 00000680 */
00000668 4A86 tst.l D6
0000066A 56C1 sne D1
0000066C C001 and.b D0, D1
0000066E 6710 beq +0x12 /* 00000680 */
00000670 206E 0018 movea.l A0, [A6 + 0x18]
00000674 2086 move.l [A0], D6
00000676 206E 0014 movea.l A0, [A6 + 0x14]
0000067A 7000 moveq.l D0, 0x00
0000067C 2080 move.l [A0], D0
0000067E 600C bra +0xE /* 0000068C */
label00000680:
00000680 206E 0018 movea.l A0, [A6 + 0x18]
00000684 208C move.l [A0], A4
00000686 206E 0014 movea.l A0, [A6 + 0x14]
0000068A 2086 move.l [A0], D6
label0000068C:
0000068C 204B movea.l A0, A3
0000068E 5088 addq.l A0, 8
00000690 2F20 move.l -[A7], -[A0]
00000692 2F20 move.l -[A7], -[A0]
00000694 3F3C 0008 move.w -[A7], 0x8
00000698 41FA 016A lea.l A0, [PC + 0x16A /* 00000804, value 0x4E56FE94 */]
0000069C 2F20 move.l -[A7], -[A0]
0000069E 2F20 move.l -[A7], -[A0]
000006A0 3F3C 0008 move.w -[A7], 0x8
000006A4 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
000006A8 548F addq.l A7, 2
000006AA 204B movea.l A0, A3
000006AC 20DF move.l [A0]+, [A7]+
000006AE 20DF move.l [A0]+, [A7]+
label000006B0:
000006B0 7011 moveq.l D0, 0x11
000006B2 6B18 bmi +0x1A /* 000006CC */
000006B4 B07C 003F cmp.w D0, 0x3F /* '?' */
000006B8 6E12 bgt +0x14 /* 000006CC */
000006BA 204B movea.l A0, A3
000006BC 5088 addq.l A0, 8
000006BE 3200 move.w D1, D0
000006C0 E649 lsr D1.w, 3
000006C2 4441 neg.w D1
000006C4 0130 10FF btst [A0 + D1.w - 0x1], D0
000006C8 0A3C 0004 xori.b ccr, 4
label000006CC:
000006CC 57C0 seq D0
000006CE 721D moveq.l D1, 0x1D
000006D0 6B18 bmi +0x1A /* 000006EA */
000006D2 B27C 003F cmp.w D1, 0x3F /* '?' */
000006D6 6E12 bgt +0x14 /* 000006EA */
000006D8 204B movea.l A0, A3
000006DA 5088 addq.l A0, 8
000006DC 3401 move.w D2, D1
000006DE E64A lsr D2.w, 3
000006E0 4442 neg.w D2
000006E2 0330 20FF btst [A0 + D2.w - 0x1], D1
000006E6 0A3C 0004 xori.b ccr, 4
label000006EA:
000006EA 56C1 sne D1
000006EC C001 and.b D0, D1
000006EE 6746 beq +0x48 /* 00000736 */
000006F0 4267 clr.w -[A7]
000006F2 3F05 move.w -[A7], D5
000006F4 2F2E FFA0 move.l -[A7], [A6 - 0x60]
000006F8 486E FFA4 pea.l [A6 - 0x5C]
000006FC 4EAD 4712 jsr [A5 + 0x4712 /* export_2270 */]
00000700 3E1F move.w D7, [A7]+
00000702 4AAE FFA4 tst.l [A6 - 0x5C]
00000706 672E beq +0x30 /* 00000736 */
00000708 206E 0008 movea.l A0, [A6 + 0x8]
0000070C 216E FFA4 0004 move.l [A0 + 0x4], [A6 - 0x5C]
00000712 204B movea.l A0, A3
00000714 5088 addq.l A0, 8
00000716 2F20 move.l -[A7], -[A0]
00000718 2F20 move.l -[A7], -[A0]
0000071A 3F3C 0008 move.w -[A7], 0x8
0000071E 41FA 00DC lea.l A0, [PC + 0xDC /* 000007FC, value 0x0, cstring "" */]
00000722 2F20 move.l -[A7], -[A0]
00000724 2F20 move.l -[A7], -[A0]
00000726 3F3C 0008 move.w -[A7], 0x8
0000072A 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
0000072E 548F addq.l A7, 2
00000730 204B movea.l A0, A3
00000732 20DF move.l [A0]+, [A7]+
00000734 20DF move.l [A0]+, [A7]+
label00000736:
00000736 7012 moveq.l D0, 0x12
00000738 6B18 bmi +0x1A /* 00000752 */
0000073A B07C 003F cmp.w D0, 0x3F /* '?' */
0000073E 6E12 bgt +0x14 /* 00000752 */
00000740 204B movea.l A0, A3
00000742 5088 addq.l A0, 8
00000744 3200 move.w D1, D0
00000746 E649 lsr D1.w, 3
00000748 4441 neg.w D1
0000074A 0130 10FF btst [A0 + D1.w - 0x1], D0
0000074E 0A3C 0004 xori.b ccr, 4
label00000752:
00000752 57C0 seq D0
00000754 7220 moveq.l D1, 0x20
00000756 6B18 bmi +0x1A /* 00000770 */
00000758 B27C 003F cmp.w D1, 0x3F /* '?' */
0000075C 6E12 bgt +0x14 /* 00000770 */
0000075E 204B movea.l A0, A3
00000760 5088 addq.l A0, 8
00000762 3401 move.w D2, D1
00000764 E64A lsr D2.w, 3
00000766 4442 neg.w D2
00000768 0330 20FF btst [A0 + D2.w - 0x1], D1
0000076C 0A3C 0004 xori.b ccr, 4
label00000770:
00000770 56C1 sne D1
00000772 C001 and.b D0, D1
00000774 6746 beq +0x48 /* 000007BC */
00000776 4267 clr.w -[A7]
00000778 3F05 move.w -[A7], D5
0000077A 2F2E FFA0 move.l -[A7], [A6 - 0x60]
0000077E 486E FFA8 pea.l [A6 - 0x58]
00000782 4EAD 471A jsr [A5 + 0x471A /* export_2271 */]
00000786 3E1F move.w D7, [A7]+
00000788 4AAE FFA8 tst.l [A6 - 0x58]
0000078C 672E beq +0x30 /* 000007BC */
0000078E 206E 0008 movea.l A0, [A6 + 0x8]
00000792 216E FFA8 0008 move.l [A0 + 0x8], [A6 - 0x58]
00000798 204B movea.l A0, A3
0000079A 5088 addq.l A0, 8
0000079C 2F20 move.l -[A7], -[A0]
0000079E 2F20 move.l -[A7], -[A0]
000007A0 3F3C 0008 move.w -[A7], 0x8
000007A4 41FA 004E lea.l A0, [PC + 0x4E /* 000007F4, value 0x0, cstring "" */]
000007A8 2F20 move.l -[A7], -[A0]
000007AA 2F20 move.l -[A7], -[A0]
000007AC 3F3C 0008 move.w -[A7], 0x8
000007B0 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
000007B4 548F addq.l A7, 2
000007B6 204B movea.l A0, A3
000007B8 20DF move.l [A0]+, [A7]+
000007BA 20DF move.l [A0]+, [A7]+
label000007BC:
000007BC 4AAE FFA0 tst.l [A6 - 0x60]
000007C0 6708 beq +0xA /* 000007CA */
000007C2 2F2E FFA0 move.l -[A7], [A6 - 0x60]
000007C6 205F movea.l A0, [A7]+
000007C8 A023 syscall DisposHandle/DisposeHandle
label000007CA:
000007CA 70FF moveq.l D0, 0xFFFFFFFF
000007CC B045 cmp.w D0, D5
000007CE 6704 beq +0x6 /* 000007D4 */
000007D0 3F05 move.w -[A7], D5
000007D2 A99A syscall CloseResFile
label000007D4:
000007D4 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
000007D8 A998 syscall UseResFile
000007DA 3D47 0024 move.w [A6 + 0x24], D7
000007DE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000007E2 4E5E unlink A6
000007E4 205F movea.l A0, [A7]+
000007E6 DEFC 001C add.w A7, 0x1C
000007EA 4ED0 jmp [A0]
000007EC 0000 0001 ori.b D0, 0x1
000007F0 0000 0000 ori.b D0, 0x0
000007F4 0000 0000 ori.b D0, 0x0
000007F8 2000 move.l D0, D0
000007FA 0000 0000 ori.b D0, 0x0
000007FE 0000 1000 ori.b D0, 0x0
00000802 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000804-0000080C
fn00000804:
00000804 4E56 FE94 link A6, -0x016C
00000808 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00000804-0000080C
fn00000804: // (misaligned)
00000806 FE94 48E7 .extension 0xE94 <<F/2-3/7>> // unimplemented
0000080A 0118 btst [A0]+, D0
0000080C 206E 0020 movea.l A0, [A6 + 0x20]
00000810 43EE FFBA lea.l A1, [A6 - 0x46]
00000814 7010 moveq.l D0, 0x10
label00000816:
00000816 22D8 move.l [A1]+, [A0]+
00000818 51C8 FFFC dbf D0, -0x6 /* 00000816 */
0000081C 3290 move.w [A1], [A0]
0000081E 4247 clr.w D7
00000820 7000 moveq.l D0, 0x00
00000822 2840 movea.l A4, D0
00000824 7000 moveq.l D0, 0x00
00000826 2640 movea.l A3, D0
00000828 3D47 0024 move.w [A6 + 0x24], D7
0000082C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000830 4E5E unlink A6
00000832 205F movea.l A0, [A7]+
00000834 DEFC 001C add.w A7, 0x1C
00000838 4ED0 jmp [A0]
0000083A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000083C-00000840
fn0000083C:
0000083C 4E56 FFB0 link A6, -0x0050
// end alternate branch 0000083C-00000840
fn0000083C: // (misaligned)
0000083E FFB0 .invalid <<F/6/7>>
00000840 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000844 206E 0020 movea.l A0, [A6 + 0x20]
00000848 43EE FFBA lea.l A1, [A6 - 0x46]
0000084C 7010 moveq.l D0, 0x10
label0000084E:
0000084E 22D8 move.l [A1]+, [A0]+
00000850 51C8 FFFC dbf D0, -0x6 /* 0000084E */
00000854 3290 move.w [A1], [A0]
00000856 266E 001C movea.l A3, [A6 + 0x1C]
0000085A 282E 0018 move.l D4, [A6 + 0x18]
0000085E 4246 clr.w D6
00000860 7EFF moveq.l D7, 0xFFFFFFFF
00000862 4267 clr.w -[A7]
00000864 A994 syscall CurResFile
00000866 3A1F move.w D5, [A7]+
00000868 7010 moveq.l D0, 0x10
0000086A 6B18 bmi +0x1A /* 00000884 */
0000086C B07C 003F cmp.w D0, 0x3F /* '?' */
00000870 6E12 bgt +0x14 /* 00000884 */
00000872 204B movea.l A0, A3
00000874 5088 addq.l A0, 8
00000876 3200 move.w D1, D0
00000878 E649 lsr D1.w, 3
0000087A 4441 neg.w D1
0000087C 0130 10FF btst [A0 + D1.w - 0x1], D0
00000880 0A3C 0004 xori.b ccr, 4
label00000884:
00000884 57C0 seq D0
00000886 4A00 tst.b D0
00000888 6700 00D0 beq +0xD2 /* 0000095A */
0000088C 721C moveq.l D1, 0x1C
0000088E 6B18 bmi +0x1A /* 000008A8 */
00000890 B27C 003F cmp.w D1, 0x3F /* '?' */
00000894 6E12 bgt +0x14 /* 000008A8 */
00000896 204B movea.l A0, A3
00000898 5088 addq.l A0, 8
0000089A 3401 move.w D2, D1
0000089C E64A lsr D2.w, 3
0000089E 4442 neg.w D2
000008A0 0330 20FF btst [A0 + D2.w - 0x1], D1
000008A4 0A3C 0004 xori.b ccr, 4
label000008A8:
000008A8 56C1 sne D1
000008AA C001 and.b D0, D1
000008AC 6700 00AC beq +0xAE /* 0000095A */
000008B0 4267 clr.w -[A7]
000008B2 3F2E FFBA move.w -[A7], [A6 - 0x46]
000008B6 2F2E FFBC move.l -[A7], [A6 - 0x44]
000008BA 486E FFC0 pea.l [A6 - 0x40]
000008BE 1F3C 0001 move.b -[A7], 0x1
000008C2 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
000008C6 3E1F move.w D7, [A7]+
000008C8 70FF moveq.l D0, 0xFFFFFFFF
000008CA B047 cmp.w D0, D7
000008CC 660A bne +0xC /* 000008D8 */
000008CE 4267 clr.w -[A7]
000008D0 A9AF syscall ResError
000008D2 3C1F move.w D6, [A7]+
000008D4 6000 0084 bra +0x86 /* 0000095A */
label000008D8:
000008D8 42A7 clr.l -[A7]
000008DA 2F3C 5374 6174 move.l -[A7], 0x53746174 /* 'Stat' */
000008E0 3F3C 0080 move.w -[A7], 0x80
000008E4 A81F syscall Get1Resource
000008E6 285F movea.l A4, [A7]+
000008E8 200C move.l D0, A4
000008EA 6764 beq +0x66 /* 00000950 */
000008EC 2054 movea.l A0, [A4]
000008EE 226E 0010 movea.l A1, [A6 + 0x10]
000008F2 5488 addq.l A0, 2
000008F4 22D8 move.l [A1]+, [A0]+
000008F6 22D8 move.l [A1]+, [A0]+
000008F8 206E 000C movea.l A0, [A6 + 0xC]
000008FC 30BC 0020 move.w [A0], 0x20 /* ' ' */
00000900 2F0C move.l -[A7], A4
00000902 A9A3 syscall ReleaseResource
00000904 7000 moveq.l D0, 0x00
00000906 2840 movea.l A4, D0
00000908 2044 movea.l A0, D4
0000090A 2F08 move.l -[A7], A0
0000090C 42A7 clr.l -[A7]
0000090E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000914 3F3C 0080 move.w -[A7], 0x80
00000918 A81F syscall Get1Resource
0000091A 201F move.l D0, [A7]+
0000091C 205F movea.l A0, [A7]+
0000091E 2080 move.l [A0], D0
00000920 2044 movea.l A0, D4
00000922 4A90 tst.l [A0]
00000924 672A beq +0x2C /* 00000950 */
00000926 2044 movea.l A0, D4
00000928 2F10 move.l -[A7], [A0]
0000092A A992 syscall DetachResource
0000092C 204B movea.l A0, A3
0000092E 5088 addq.l A0, 8
00000930 2F20 move.l -[A7], -[A0]
00000932 2F20 move.l -[A7], -[A0]
00000934 3F3C 0008 move.w -[A7], 0x8
00000938 41FA 003E lea.l A0, [PC + 0x3E /* 00000978, value 0x4E56FFB0 */]
0000093C 2F20 move.l -[A7], -[A0]
0000093E 2F20 move.l -[A7], -[A0]
00000940 3F3C 0008 move.w -[A7], 0x8
00000944 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00000948 548F addq.l A7, 2
0000094A 204B movea.l A0, A3
0000094C 20DF move.l [A0]+, [A7]+
0000094E 20DF move.l [A0]+, [A7]+
label00000950:
00000950 70FF moveq.l D0, 0xFFFFFFFF
00000952 B047 cmp.w D0, D7
00000954 6704 beq +0x6 /* 0000095A */
00000956 3F07 move.w -[A7], D7
00000958 A99A syscall CloseResFile
label0000095A:
0000095A 3F05 move.w -[A7], D5
0000095C A998 syscall UseResFile
0000095E 3D46 0024 move.w [A6 + 0x24], D6
00000962 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000966 4E5E unlink A6
00000968 205F movea.l A0, [A7]+
0000096A DEFC 001C add.w A7, 0x1C
0000096E 4ED0 jmp [A0]
00000970 0000 0000 ori.b D0, 0x0
00000974 1000 move.b D0, D0
00000976 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000978-0000097C
fn00000978:
00000978 4E56 FFB0 link A6, -0x0050
// end alternate branch 00000978-0000097C
fn00000978: // (misaligned)
0000097A FFB0 .invalid <<F/6/7>>
0000097C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000980 206E 0020 movea.l A0, [A6 + 0x20]
00000984 43EE FFBA lea.l A1, [A6 - 0x46]
00000988 7010 moveq.l D0, 0x10
label0000098A:
0000098A 22D8 move.l [A1]+, [A0]+
0000098C 51C8 FFFC dbf D0, -0x6 /* 0000098A */
00000990 3290 move.w [A1], [A0]
00000992 266E 0018 movea.l A3, [A6 + 0x18]
00000996 282E 001C move.l D4, [A6 + 0x1C]
0000099A 4246 clr.w D6
0000099C 7EFF moveq.l D7, 0xFFFFFFFF
0000099E 4267 clr.w -[A7]
000009A0 A994 syscall CurResFile
000009A2 3A1F move.w D5, [A7]+
000009A4 7010 moveq.l D0, 0x10
000009A6 6B18 bmi +0x1A /* 000009C0 */
000009A8 2044 movea.l A0, D4
000009AA B07C 003F cmp.w D0, 0x3F /* '?' */
000009AE 6E10 bgt +0x12 /* 000009C0 */
000009B0 5088 addq.l A0, 8
000009B2 3200 move.w D1, D0
000009B4 E649 lsr D1.w, 3
000009B6 4441 neg.w D1
000009B8 0130 10FF btst [A0 + D1.w - 0x1], D0
000009BC 0A3C 0004 xori.b ccr, 4
label000009C0:
000009C0 57C0 seq D0
000009C2 4A00 tst.b D0
000009C4 6700 0100 beq +0x102 /* 00000AC6 */
000009C8 721C moveq.l D1, 0x1C
000009CA 6B18 bmi +0x1A /* 000009E4 */
000009CC 2044 movea.l A0, D4
000009CE B27C 003F cmp.w D1, 0x3F /* '?' */
000009D2 6E10 bgt +0x12 /* 000009E4 */
000009D4 5088 addq.l A0, 8
000009D6 3401 move.w D2, D1
000009D8 E64A lsr D2.w, 3
000009DA 4442 neg.w D2
000009DC 0330 20FF btst [A0 + D2.w - 0x1], D1
000009E0 0A3C 0004 xori.b ccr, 4
label000009E4:
000009E4 56C1 sne D1
000009E6 C001 and.b D0, D1
000009E8 6700 00DC beq +0xDE /* 00000AC6 */
000009EC 4267 clr.w -[A7]
000009EE 3F2E FFBA move.w -[A7], [A6 - 0x46]
000009F2 2F2E FFBC move.l -[A7], [A6 - 0x44]
000009F6 486E FFC0 pea.l [A6 - 0x40]
000009FA 1F3C 0001 move.b -[A7], 0x1
000009FE 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00000A02 3E1F move.w D7, [A7]+
00000A04 70FF moveq.l D0, 0xFFFFFFFF
00000A06 B047 cmp.w D0, D7
00000A08 660A bne +0xC /* 00000A14 */
00000A0A 4267 clr.w -[A7]
00000A0C A9AF syscall ResError
00000A0E 3C1F move.w D6, [A7]+
00000A10 6000 00B4 bra +0xB6 /* 00000AC6 */
label00000A14:
00000A14 42A7 clr.l -[A7]
00000A16 2F3C 706E 6F74 move.l -[A7], 0x706E6F74 /* 'pnot' */
00000A1C 3F3C 0001 move.w -[A7], 0x1
00000A20 A80E syscall Get1IndResource/Get1IxResource
00000A22 285F movea.l A4, [A7]+
00000A24 200C move.l D0, A4
00000A26 6700 0094 beq +0x96 /* 00000ABC */
00000A2A 2054 movea.l A0, [A4]
00000A2C 4A68 0004 tst.w [A0 + 0x4]
00000A30 5DC0 slt D0
00000A32 4A00 tst.b D0
00000A34 6600 0086 bne +0x88 /* 00000ABC */
00000A38 7201 moveq.l D1, 0x01
00000A3A B268 0004 cmp.w D1, [A0 + 0x4]
00000A3E 5DC1 slt D1
00000A40 8001 or.b D0, D1
00000A42 6702 beq +0x4 /* 00000A46 */
00000A44 6076 bra +0x78 /* 00000ABC */
label00000A46:
00000A46 2054 movea.l A0, [A4]
00000A48 203C 5049 4354 move.l D0, 0x50494354 /* 'PICT' */
00000A4E B0A8 0006 cmp.l D0, [A0 + 0x6]
00000A52 6702 beq +0x4 /* 00000A56 */
00000A54 6066 bra +0x68 /* 00000ABC */
label00000A56:
00000A56 42A7 clr.l -[A7]
00000A58 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000A5E 2054 movea.l A0, [A4]
00000A60 3F28 000A move.w -[A7], [A0 + 0xA]
00000A64 A81F syscall Get1Resource
00000A66 269F move.l [A3], [A7]+
00000A68 6752 beq +0x54 /* 00000ABC */
00000A6A 2F13 move.l -[A7], [A3]
00000A6C A992 syscall DetachResource
00000A6E 4267 clr.w -[A7]
00000A70 A9AF syscall ResError
00000A72 3C1F move.w D6, [A7]+
00000A74 57C0 seq D0
00000A76 4A00 tst.b D0
00000A78 6742 beq +0x44 /* 00000ABC */
00000A7A 4A93 tst.l [A3]
00000A7C 56C1 sne D1
00000A7E C001 and.b D0, D1
00000A80 673A beq +0x3C /* 00000ABC */
00000A82 2053 movea.l A0, [A3]
00000A84 2050 movea.l A0, [A0]
00000A86 226E 0010 movea.l A1, [A6 + 0x10]
00000A8A 5488 addq.l A0, 2
00000A8C 22D8 move.l [A1]+, [A0]+
00000A8E 22D8 move.l [A1]+, [A0]+
00000A90 206E 000C movea.l A0, [A6 + 0xC]
00000A94 30BC 0020 move.w [A0], 0x20 /* ' ' */
00000A98 2044 movea.l A0, D4
00000A9A 2244 movea.l A1, D4
00000A9C 5089 addq.l A1, 8
00000A9E 2F21 move.l -[A7], -[A1]
00000AA0 2F21 move.l -[A7], -[A1]
00000AA2 3F3C 0008 move.w -[A7], 0x8
00000AA6 43FA 003C lea.l A1, [PC + 0x3C /* 00000AE4, value 0x4E56FFB6 */]
00000AAA 2F21 move.l -[A7], -[A1]
00000AAC 2F21 move.l -[A7], -[A1]
00000AAE 3F3C 0008 move.w -[A7], 0x8
00000AB2 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00000AB6 548F addq.l A7, 2
00000AB8 20DF move.l [A0]+, [A7]+
00000ABA 20DF move.l [A0]+, [A7]+
label00000ABC:
00000ABC 70FF moveq.l D0, 0xFFFFFFFF
00000ABE B047 cmp.w D0, D7
00000AC0 6704 beq +0x6 /* 00000AC6 */
00000AC2 3F07 move.w -[A7], D7
00000AC4 A99A syscall CloseResFile
label00000AC6:
00000AC6 3F05 move.w -[A7], D5
00000AC8 A998 syscall UseResFile
00000ACA 3D46 0024 move.w [A6 + 0x24], D6
00000ACE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000AD2 4E5E unlink A6
00000AD4 205F movea.l A0, [A7]+
00000AD6 DEFC 001C add.w A7, 0x1C
00000ADA 4ED0 jmp [A0]
00000ADC 0000 0000 ori.b D0, 0x0
00000AE0 1000 move.b D0, D0
00000AE2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000AE4-00000AE8
fn00000AE4:
00000AE4 4E56 FFB6 link A6, -0x004A
// end alternate branch 00000AE4-00000AE8
fn00000AE4: // (misaligned)
00000AE6 FFB6 .invalid <<F/6/7>>
00000AE8 48E7 0300 movem.l -[A7], D6,D7
00000AEC 206E 0020 movea.l A0, [A6 + 0x20]
00000AF0 43EE FFBA lea.l A1, [A6 - 0x46]
00000AF4 7010 moveq.l D0, 0x10
label00000AF6:
00000AF6 22D8 move.l [A1]+, [A0]+
00000AF8 51C8 FFFC dbf D0, -0x6 /* 00000AF6 */
00000AFC 3290 move.w [A1], [A0]
00000AFE 4246 clr.w D6
00000B00 4267 clr.w -[A7]
00000B02 486E FFBA pea.l [A6 - 0x46]
00000B06 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000B0A 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000B0E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000B12 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B16 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B1E 4EBA F818 jsr [PC - 0x7E8 /* 00000338 */]
00000B22 3E1F move.w D7, [A7]+
00000B24 4267 clr.w -[A7]
00000B26 486E FFBA pea.l [A6 - 0x46]
00000B2A 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000B2E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000B32 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000B36 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B3A 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B42 4EBA FCC0 jsr [PC - 0x340 /* 00000804 */]
00000B46 3E1F move.w D7, [A7]+
00000B48 4267 clr.w -[A7]
00000B4A 486E FFBA pea.l [A6 - 0x46]
00000B4E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000B52 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000B56 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000B5A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B5E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B66 4EBA FCD4 jsr [PC - 0x32C /* 0000083C */]
00000B6A 3E1F move.w D7, [A7]+
00000B6C 4267 clr.w -[A7]
00000B6E 486E FFBA pea.l [A6 - 0x46]
00000B72 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000B76 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000B7A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000B7E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B82 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B86 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B8A 4EBA FDEC jsr [PC - 0x214 /* 00000978 */]
00000B8E 3E1F move.w D7, [A7]+
00000B90 3D46 0024 move.w [A6 + 0x24], D6
00000B94 4CDF 00C0 movem.l D6,D7, [A7]+
00000B98 4E5E unlink A6
00000B9A 205F movea.l A0, [A7]+
00000B9C DEFC 001C add.w A7, 0x1C
00000BA0 4ED0 jmp [A0]
00000BA2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000BA4-00000BAA
fn00000BA4:
00000BA4 4E56 0000 link A6, 0
00000BA8 7010 moveq.l D0, 0x10
// end alternate branch 00000BA4-00000BAA
fn00000BA4: // (misaligned)
00000BA6 0000 7010 ori.b D0, 0x10
00000BAA 6B18 bmi +0x1A /* 00000BC4 */
00000BAC B07C 003F cmp.w D0, 0x3F /* '?' */
00000BB0 6E12 bgt +0x14 /* 00000BC4 */
00000BB2 41EE 0010 lea.l A0, [A6 + 0x10]
00000BB6 3200 move.w D1, D0
00000BB8 E649 lsr D1.w, 3
00000BBA 4441 neg.w D1
00000BBC 0130 10FF btst [A0 + D1.w - 0x1], D0
00000BC0 0A3C 0004 xori.b ccr, 4
label00000BC4:
00000BC4 57C0 seq D0
00000BC6 4A00 tst.b D0
00000BC8 672A beq +0x2C /* 00000BF4 */
00000BCA 721C moveq.l D1, 0x1C
00000BCC 6B18 bmi +0x1A /* 00000BE6 */
00000BCE B27C 003F cmp.w D1, 0x3F /* '?' */
00000BD2 6E12 bgt +0x14 /* 00000BE6 */
00000BD4 41EE 0010 lea.l A0, [A6 + 0x10]
00000BD8 3401 move.w D2, D1
00000BDA E64A lsr D2.w, 3
00000BDC 4442 neg.w D2
00000BDE 0330 20FF btst [A0 + D2.w - 0x1], D1
00000BE2 0A3C 0004 xori.b ccr, 4
label00000BE6:
00000BE6 56C1 sne D1
00000BE8 C001 and.b D0, D1
00000BEA 6708 beq +0xA /* 00000BF4 */
00000BEC 422E 0010 clr.b [A6 + 0x10]
00000BF0 6000 012C bra +0x12E /* 00000D1E */
label00000BF4:
00000BF4 7011 moveq.l D0, 0x11
00000BF6 6B18 bmi +0x1A /* 00000C10 */
00000BF8 B07C 003F cmp.w D0, 0x3F /* '?' */
00000BFC 6E12 bgt +0x14 /* 00000C10 */
00000BFE 41EE 0010 lea.l A0, [A6 + 0x10]
00000C02 3200 move.w D1, D0
00000C04 E649 lsr D1.w, 3
00000C06 4441 neg.w D1
00000C08 0130 10FF btst [A0 + D1.w - 0x1], D0
00000C0C 0A3C 0004 xori.b ccr, 4
label00000C10:
00000C10 57C0 seq D0
00000C12 4A00 tst.b D0
00000C14 672A beq +0x2C /* 00000C40 */
00000C16 721D moveq.l D1, 0x1D
00000C18 6B18 bmi +0x1A /* 00000C32 */
00000C1A B27C 003F cmp.w D1, 0x3F /* '?' */
00000C1E 6E12 bgt +0x14 /* 00000C32 */
00000C20 41EE 0010 lea.l A0, [A6 + 0x10]
00000C24 3401 move.w D2, D1
00000C26 E64A lsr D2.w, 3
00000C28 4442 neg.w D2
00000C2A 0330 20FF btst [A0 + D2.w - 0x1], D1
00000C2E 0A3C 0004 xori.b ccr, 4
label00000C32:
00000C32 56C1 sne D1
00000C34 C001 and.b D0, D1
00000C36 6708 beq +0xA /* 00000C40 */
00000C38 422E 0010 clr.b [A6 + 0x10]
00000C3C 6000 00E0 bra +0xE2 /* 00000D1E */
label00000C40:
00000C40 7012 moveq.l D0, 0x12
00000C42 6B18 bmi +0x1A /* 00000C5C */
00000C44 B07C 003F cmp.w D0, 0x3F /* '?' */
00000C48 6E12 bgt +0x14 /* 00000C5C */
00000C4A 41EE 0010 lea.l A0, [A6 + 0x10]
00000C4E 3200 move.w D1, D0
00000C50 E649 lsr D1.w, 3
00000C52 4441 neg.w D1
00000C54 0130 10FF btst [A0 + D1.w - 0x1], D0
00000C58 0A3C 0004 xori.b ccr, 4
label00000C5C:
00000C5C 57C0 seq D0
00000C5E 4A00 tst.b D0
00000C60 674A beq +0x4C /* 00000CAC */
00000C62 7220 moveq.l D1, 0x20
00000C64 6B18 bmi +0x1A /* 00000C7E */
00000C66 B27C 003F cmp.w D1, 0x3F /* '?' */
00000C6A 6E12 bgt +0x14 /* 00000C7E */
00000C6C 41EE 0010 lea.l A0, [A6 + 0x10]
00000C70 3401 move.w D2, D1
00000C72 E64A lsr D2.w, 3
00000C74 4442 neg.w D2
00000C76 0330 20FF btst [A0 + D2.w - 0x1], D1
00000C7A 0A3C 0004 xori.b ccr, 4
label00000C7E:
00000C7E 56C1 sne D1
00000C80 C001 and.b D0, D1
00000C82 6728 beq +0x2A /* 00000CAC */
00000C84 721F moveq.l D1, 0x1F
00000C86 6B18 bmi +0x1A /* 00000CA0 */
00000C88 B27C 003F cmp.w D1, 0x3F /* '?' */
00000C8C 6E12 bgt +0x14 /* 00000CA0 */
00000C8E 41EE 0010 lea.l A0, [A6 + 0x10]
00000C92 3401 move.w D2, D1
00000C94 E64A lsr D2.w, 3
00000C96 4442 neg.w D2
00000C98 0330 20FF btst [A0 + D2.w - 0x1], D1
00000C9C 0A3C 0004 xori.b ccr, 4
label00000CA0:
00000CA0 56C1 sne D1
00000CA2 C001 and.b D0, D1
00000CA4 6706 beq +0x8 /* 00000CAC */
00000CA6 422E 0010 clr.b [A6 + 0x10]
00000CAA 6072 bra +0x74 /* 00000D1E */
label00000CAC:
00000CAC 7010 moveq.l D0, 0x10
00000CAE 6B18 bmi +0x1A /* 00000CC8 */
00000CB0 B07C 003F cmp.w D0, 0x3F /* '?' */
00000CB4 6E12 bgt +0x14 /* 00000CC8 */
00000CB6 41EE 0010 lea.l A0, [A6 + 0x10]
00000CBA 3200 move.w D1, D0
00000CBC E649 lsr D1.w, 3
00000CBE 4441 neg.w D1
00000CC0 0130 10FF btst [A0 + D1.w - 0x1], D0
00000CC4 0A3C 0004 xori.b ccr, 4
label00000CC8:
00000CC8 56C0 sne D0
00000CCA 4A00 tst.b D0
00000CCC 6644 bne +0x46 /* 00000D12 */
00000CCE 7211 moveq.l D1, 0x11
00000CD0 6B18 bmi +0x1A /* 00000CEA */
00000CD2 B27C 003F cmp.w D1, 0x3F /* '?' */
00000CD6 6E12 bgt +0x14 /* 00000CEA */
00000CD8 41EE 0010 lea.l A0, [A6 + 0x10]
00000CDC 3401 move.w D2, D1
00000CDE E64A lsr D2.w, 3
00000CE0 4442 neg.w D2
00000CE2 0330 20FF btst [A0 + D2.w - 0x1], D1
00000CE6 0A3C 0004 xori.b ccr, 4
label00000CEA:
00000CEA 56C1 sne D1
00000CEC 8001 or.b D0, D1
00000CEE 6622 bne +0x24 /* 00000D12 */
00000CF0 7212 moveq.l D1, 0x12
00000CF2 6B18 bmi +0x1A /* 00000D0C */
00000CF4 B27C 003F cmp.w D1, 0x3F /* '?' */
00000CF8 6E12 bgt +0x14 /* 00000D0C */
00000CFA 41EE 0010 lea.l A0, [A6 + 0x10]
00000CFE 3401 move.w D2, D1
00000D00 E64A lsr D2.w, 3
00000D02 4442 neg.w D2
00000D04 0330 20FF btst [A0 + D2.w - 0x1], D1
00000D08 0A3C 0004 xori.b ccr, 4
label00000D0C:
00000D0C 56C1 sne D1
00000D0E 8001 or.b D0, D1
00000D10 6706 beq +0x8 /* 00000D18 */
label00000D12:
00000D12 422E 0010 clr.b [A6 + 0x10]
00000D16 6006 bra +0x8 /* 00000D1E */
label00000D18:
00000D18 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label00000D1E:
00000D1E 4E5E unlink A6
00000D20 205F movea.l A0, [A7]+
00000D22 504F addq.w A7, 8
00000D24 4ED0 jmp [A0]
00000D26 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1767: // at 00000D28 (misaligned)
00000D2A FF94 .invalid <<F/6/7>>
00000D2C 48E7 0300 movem.l -[A7], D6,D7
00000D30 206E 0020 movea.l A0, [A6 + 0x20]
00000D34 43EE FFBA lea.l A1, [A6 - 0x46]
00000D38 7010 moveq.l D0, 0x10
label00000D3A:
00000D3A 22D8 move.l [A1]+, [A0]+
00000D3C 51C8 FFFC dbf D0, -0x6 /* 00000D3A */
00000D40 3290 move.w [A1], [A0]
00000D42 4247 clr.w D7
00000D44 4246 clr.w D6
00000D46 206E 0018 movea.l A0, [A6 + 0x18]
00000D4A 7000 moveq.l D0, 0x00
00000D4C 2080 move.l [A0], D0
00000D4E 206E 000C movea.l A0, [A6 + 0xC]
00000D52 30BC 0001 move.w [A0], 0x1
00000D56 206E 0014 movea.l A0, [A6 + 0x14]
00000D5A 7000 moveq.l D0, 0x00
00000D5C 2080 move.l [A0], D0
00000D5E 206E 0010 movea.l A0, [A6 + 0x10]
00000D62 43EE FFAE lea.l A1, [A6 - 0x52]
00000D66 22D8 move.l [A1]+, [A0]+
00000D68 22D8 move.l [A1]+, [A0]+
00000D6A 206E 0008 movea.l A0, [A6 + 0x8]
00000D6E 7000 moveq.l D0, 0x00
00000D70 2080 move.l [A0], D0
00000D72 206E 0008 movea.l A0, [A6 + 0x8]
00000D76 7000 moveq.l D0, 0x00
00000D78 2140 0004 move.l [A0 + 0x4], D0
00000D7C 206E 0008 movea.l A0, [A6 + 0x8]
00000D80 7000 moveq.l D0, 0x00
00000D82 2140 0008 move.l [A0 + 0x8], D0
00000D86 206E 0008 movea.l A0, [A6 + 0x8]
00000D8A 4268 000E clr.w [A0 + 0xE]
00000D8E 206E 0008 movea.l A0, [A6 + 0x8]
00000D92 4268 000C clr.w [A0 + 0xC]
00000D96 206E 0008 movea.l A0, [A6 + 0x8]
00000D9A 217C 3F3F 3F3F 0010 move.l [A0 + 0x10], 0x3F3F3F3F /* '????' */
00000DA2 206E 0008 movea.l A0, [A6 + 0x8]
00000DA6 217C 3F3F 3F3F 0014 move.l [A0 + 0x14], 0x3F3F3F3F /* '????' */
00000DAE 486E FFA8 pea.l [A6 - 0x58]
00000DB2 486E FFA4 pea.l [A6 - 0x5C]
00000DB6 4EAD 41DA jsr [A5 + 0x41DA /* export_2103 */]
00000DBA 4267 clr.w -[A7]
00000DBC 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000DC0 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000DC4 486E FFC0 pea.l [A6 - 0x40]
00000DC8 486E FF94 pea.l [A6 - 0x6C]
00000DCC 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00000DD0 3E1F move.w D7, [A7]+
00000DD2 6704 beq +0x6 /* 00000DD8 */
00000DD4 6000 0204 bra +0x206 /* 00000FDA */
label00000DD8:
00000DD8 206E 0008 movea.l A0, [A6 + 0x8]
00000DDC 216E FF94 0010 move.l [A0 + 0x10], [A6 - 0x6C]
00000DE2 206E 0008 movea.l A0, [A6 + 0x8]
00000DE6 216E FF98 0014 move.l [A0 + 0x14], [A6 - 0x68]
00000DEC 7000 moveq.l D0, 0x00
00000DEE 6B1A bmi +0x1C /* 00000E0A */
00000DF0 206E 001C movea.l A0, [A6 + 0x1C]
00000DF4 B07C 003F cmp.w D0, 0x3F /* '?' */
00000DF8 6E10 bgt +0x12 /* 00000E0A */
00000DFA 5088 addq.l A0, 8
00000DFC 3200 move.w D1, D0
00000DFE E649 lsr D1.w, 3
00000E00 4441 neg.w D1
00000E02 0130 10FF btst [A0 + D1.w - 0x1], D0
00000E06 0A3C 0004 xori.b ccr, 4
label00000E0A:
00000E0A 663C bne +0x3E /* 00000E48 */
00000E0C 4267 clr.w -[A7]
00000E0E 486E FFBA pea.l [A6 - 0x46]
00000E12 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000E16 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000E1A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000E1E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E22 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E26 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E2A 4EBA FCB8 jsr [PC - 0x348 /* 00000AE4 */]
00000E2E 3E1F move.w D7, [A7]+
00000E30 4267 clr.w -[A7]
00000E32 206E 001C movea.l A0, [A6 + 0x1C]
00000E36 5088 addq.l A0, 8
00000E38 2F20 move.l -[A7], -[A0]
00000E3A 2F20 move.l -[A7], -[A0]
00000E3C 4EBA FD66 jsr [PC - 0x29A /* 00000BA4 */]
00000E40 101F move.b D0, [A7]+
00000E42 6704 beq +0x6 /* 00000E48 */
00000E44 6000 0194 bra +0x196 /* 00000FDA */
label00000E48:
00000E48 4267 clr.w -[A7]
00000E4A 1F3C 0001 move.b -[A7], 0x1
00000E4E 486E FFBA pea.l [A6 - 0x46]
00000E52 486E FFAD pea.l [A6 - 0x53]
00000E56 4EBA F2C8 jsr [PC - 0xD38 /* 00000120 */]
00000E5A 3E1F move.w D7, [A7]+
00000E5C 6704 beq +0x6 /* 00000E62 */
00000E5E 6000 017A bra +0x17C /* 00000FDA */
label00000E62:
00000E62 4267 clr.w -[A7]
00000E64 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000E68 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000E6C 486E FFC0 pea.l [A6 - 0x40]
00000E70 486E FF94 pea.l [A6 - 0x6C]
00000E74 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00000E78 3E1F move.w D7, [A7]+
00000E7A 6704 beq +0x6 /* 00000E80 */
00000E7C 6000 015C bra +0x15E /* 00000FDA */
label00000E80:
00000E80 206E 0008 movea.l A0, [A6 + 0x8]
00000E84 216E FF94 0010 move.l [A0 + 0x10], [A6 - 0x6C]
00000E8A 206E 0008 movea.l A0, [A6 + 0x8]
00000E8E 216E FF98 0014 move.l [A0 + 0x14], [A6 - 0x68]
00000E94 7000 moveq.l D0, 0x00
00000E96 6B1A bmi +0x1C /* 00000EB2 */
00000E98 206E 001C movea.l A0, [A6 + 0x1C]
00000E9C B07C 003F cmp.w D0, 0x3F /* '?' */
00000EA0 6E10 bgt +0x12 /* 00000EB2 */
00000EA2 5088 addq.l A0, 8
00000EA4 3200 move.w D1, D0
00000EA6 E649 lsr D1.w, 3
00000EA8 4441 neg.w D1
00000EAA 0130 10FF btst [A0 + D1.w - 0x1], D0
00000EAE 0A3C 0004 xori.b ccr, 4
label00000EB2:
00000EB2 663A bne +0x3C /* 00000EEE */
00000EB4 4267 clr.w -[A7]
00000EB6 486E FFBA pea.l [A6 - 0x46]
00000EBA 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000EBE 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000EC2 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000EC6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000ECA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000ECE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ED2 4EBA FC10 jsr [PC - 0x3F0 /* 00000AE4 */]
00000ED6 3E1F move.w D7, [A7]+
00000ED8 4267 clr.w -[A7]
00000EDA 206E 001C movea.l A0, [A6 + 0x1C]
00000EDE 5088 addq.l A0, 8
00000EE0 2F20 move.l -[A7], -[A0]
00000EE2 2F20 move.l -[A7], -[A0]
00000EE4 4EBA FCBE jsr [PC - 0x342 /* 00000BA4 */]
00000EE8 101F move.b D0, [A7]+
00000EEA 6702 beq +0x4 /* 00000EEE */
00000EEC 607E bra +0x80 /* 00000F6C */
label00000EEE:
00000EEE 4267 clr.w -[A7]
00000EF0 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000EF4 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000EF8 486E FFC0 pea.l [A6 - 0x40]
00000EFC 486E FF94 pea.l [A6 - 0x6C]
00000F00 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00000F04 3E1F move.w D7, [A7]+
00000F06 6704 beq +0x6 /* 00000F0C */
00000F08 6000 00D0 bra +0xD2 /* 00000FDA */
label00000F0C:
00000F0C 206E 0008 movea.l A0, [A6 + 0x8]
00000F10 216E FF94 0010 move.l [A0 + 0x10], [A6 - 0x6C]
00000F16 206E 0008 movea.l A0, [A6 + 0x8]
00000F1A 216E FF98 0014 move.l [A0 + 0x14], [A6 - 0x68]
00000F20 701C moveq.l D0, 0x1C
00000F22 6B1A bmi +0x1C /* 00000F3E */
00000F24 206E 001C movea.l A0, [A6 + 0x1C]
00000F28 B07C 003F cmp.w D0, 0x3F /* '?' */
00000F2C 6E10 bgt +0x12 /* 00000F3E */
00000F2E 5088 addq.l A0, 8
00000F30 3200 move.w D1, D0
00000F32 E649 lsr D1.w, 3
00000F34 4441 neg.w D1
00000F36 0130 10FF btst [A0 + D1.w - 0x1], D0
00000F3A 0A3C 0004 xori.b ccr, 4
label00000F3E:
00000F3E 672C beq +0x2E /* 00000F6C */
00000F40 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00000F44 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00000F48 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
00000F4C 4267 clr.w -[A7]
00000F4E 486E FFBA pea.l [A6 - 0x46]
00000F52 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000F56 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000F5A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000F5E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F62 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F66 4EBA 0980 jsr [PC + 0x980 /* 000018E8 */]
00000F6A 3C1F move.w D6, [A7]+
label00000F6C:
00000F6C 7009 moveq.l D0, 0x09
00000F6E 6B1A bmi +0x1C /* 00000F8A */
00000F70 206E 001C movea.l A0, [A6 + 0x1C]
00000F74 B07C 003F cmp.w D0, 0x3F /* '?' */
00000F78 6E10 bgt +0x12 /* 00000F8A */
00000F7A 5088 addq.l A0, 8
00000F7C 3200 move.w D1, D0
00000F7E E649 lsr D1.w, 3
00000F80 4441 neg.w D1
00000F82 0130 10FF btst [A0 + D1.w - 0x1], D0
00000F86 0A3C 0004 xori.b ccr, 4
label00000F8A:
00000F8A 57C0 seq D0
00000F8C 4A00 tst.b D0
00000F8E 6730 beq +0x32 /* 00000FC0 */
00000F90 206E 0008 movea.l A0, [A6 + 0x8]
00000F94 223C 5049 4354 move.l D1, 0x50494354 /* 'PICT' */
00000F9A B2A8 0010 cmp.l D1, [A0 + 0x10]
00000F9E 57C1 seq D1
00000FA0 C001 and.b D0, D1
00000FA2 671C beq +0x1E /* 00000FC0 */
00000FA4 7201 moveq.l D1, 0x01
00000FA6 B22E FFAD cmp.b D1, [A6 - 0x53]
00000FAA 57C1 seq D1
00000FAC C001 and.b D0, D1
00000FAE 6710 beq +0x12 /* 00000FC0 */
00000FB0 206E 0018 movea.l A0, [A6 + 0x18]
00000FB4 2050 movea.l A0, [A0]
00000FB6 2050 movea.l A0, [A0]
00000FB8 117C 0001 0050 move.b [A0 + 0x50], 0x1
00000FBE 6018 bra +0x1A /* 00000FD8 */
label00000FC0:
00000FC0 4267 clr.w -[A7]
00000FC2 1F3C 0001 move.b -[A7], 0x1
00000FC6 486E FFBA pea.l [A6 - 0x46]
00000FCA 1F2E FFAD move.b -[A7], [A6 - 0x53]
00000FCE 4EBA F2CC jsr [PC - 0xD34 /* 0000029C */]
00000FD2 3E1F move.w D7, [A7]+
00000FD4 6702 beq +0x4 /* 00000FD8 */
00000FD6 6002 bra +0x4 /* 00000FDA */
label00000FD8:
00000FD8 3E06 move.w D7, D6
label00000FDA:
00000FDA 206E 0010 movea.l A0, [A6 + 0x10]
00000FDE 2248 movea.l A1, A0
00000FE0 3028 0006 move.w D0, [A0 + 0x6]
00000FE4 9069 0002 sub.w D0, [A1 + 0x2]
00000FE8 206E 0008 movea.l A0, [A6 + 0x8]
00000FEC 3140 000E move.w [A0 + 0xE], D0
00000FF0 206E 0010 movea.l A0, [A6 + 0x10]
00000FF4 2248 movea.l A1, A0
00000FF6 3028 0004 move.w D0, [A0 + 0x4]
00000FFA 9051 sub.w D0, [A1]
00000FFC 206E 0008 movea.l A0, [A6 + 0x8]
00001000 3140 000C move.w [A0 + 0xC], D0
00001004 3D47 0024 move.w [A6 + 0x24], D7
00001008 4CDF 00C0 movem.l D6,D7, [A7]+
0000100C 4E5E unlink A6
0000100E 205F movea.l A0, [A7]+
00001010 DEFC 001C add.w A7, 0x1C
00001014 4ED0 jmp [A0]
00001016 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1768: // at 00001018 (misaligned)
0000101A FFB4 .invalid <<F/6/7>>
0000101C 48E7 0300 movem.l -[A7], D6,D7
00001020 206E 0014 movea.l A0, [A6 + 0x14]
00001024 43EE FFBA lea.l A1, [A6 - 0x46]
00001028 7010 moveq.l D0, 0x10
label0000102A:
0000102A 22D8 move.l [A1]+, [A0]+
0000102C 51C8 FFFC dbf D0, -0x6 /* 0000102A */
00001030 3290 move.w [A1], [A0]
00001032 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001036 4EBA 01AC jsr [PC + 0x1AC /* 000011E4 */]
0000103A 4267 clr.w -[A7]
0000103C 1F3C 0001 move.b -[A7], 0x1
00001040 486E FFBA pea.l [A6 - 0x46]
00001044 486E FFB5 pea.l [A6 - 0x4B]
00001048 4EBA F0D6 jsr [PC - 0xF2A /* 00000120 */]
0000104C 3E1F move.w D7, [A7]+
0000104E 6702 beq +0x4 /* 00001052 */
00001050 6032 bra +0x34 /* 00001084 */
label00001052:
00001052 4267 clr.w -[A7]
00001054 486E FFBA pea.l [A6 - 0x46]
00001058 41EE 0014 lea.l A0, [A6 + 0x14]
0000105C 2F20 move.l -[A7], -[A0]
0000105E 2F20 move.l -[A7], -[A0]
00001060 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001064 4EBA 0C2E jsr [PC + 0xC2E /* 00001C94 */]
00001068 3C1F move.w D6, [A7]+
0000106A 4267 clr.w -[A7]
0000106C 1F3C 0001 move.b -[A7], 0x1
00001070 486E FFBA pea.l [A6 - 0x46]
00001074 1F2E FFB5 move.b -[A7], [A6 - 0x4B]
00001078 4EBA F222 jsr [PC - 0xDDE /* 0000029C */]
0000107C 3E1F move.w D7, [A7]+
0000107E 6702 beq +0x4 /* 00001082 */
00001080 6002 bra +0x4 /* 00001084 */
label00001082:
00001082 3E06 move.w D7, D6
label00001084:
00001084 3D47 0018 move.w [A6 + 0x18], D7
00001088 4CDF 00C0 movem.l D6,D7, [A7]+
0000108C 4E5E unlink A6
0000108E 205F movea.l A0, [A7]+
00001090 DEFC 0010 add.w A7, 0x10
00001094 4ED0 jmp [A0]
00001096 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1769: // at 00001098 (misaligned)
0000109A 0000 102E ori.b D0, 0x2E /* '.' */
0000109E 0008 6704 ori.b A0, 0x4
000010A2 C02D EDE0 and.b D0, [A5 - 0x1220]
000010A6 1B40 EDE8 move.b [A5 - 0x1218], D0
000010AA 4E5E unlink A6
000010AC 205F movea.l A0, [A7]+
000010AE 544F addq.w A7, 2
000010B0 4ED0 jmp [A0]
000010B2 9253 sub.w D1, [A3]
000010B4 484F pea.l A7
000010B6 5749 subq.w A1, 3
000010B8 4D50 chk.w D6, [A0]
000010BA 4F52 chk.w D7, [A2]
000010BC 5446 addq.w D6, 2
000010BE 4545 chk.w D2, D5
000010C0 4442 neg.w D2
000010C2 4143 chk.w D0, D3
000010C4 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000010C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1770: // at 000010C8 (misaligned)
000010CA 0000 102D ori.b D0, 0x2D /* '-' */
000010CE EDE8 6708 7014 bfffo D6, [A0 + 0x7014] {28:8}
000010D4 2F00 move.l -[A7], D0
000010D6 4EAD 34BA jsr [A5 + 0x34BA /* export_1683 */]
000010DA 4E5E unlink A6
000010DC 4E75 rts
000010DE 8C49 or.w D6, A1
000010E0 4E49 trap 9
000010E2 5446 addq.w D6, 2
000010E4 4545 chk.w D2, D5
000010E6 4442 neg.w D2
000010E8 4143 chk.w D0, D3
000010EA 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000010EC 0000 0000 ori.b D0, 0x0
export_1771:
000010F0 4E56 0000 link A6, 0
000010F4 102D EDE8 move.b D0, [A5 - 0x1218]
000010F8 4E5E unlink A6
000010FA 4E75 rts
000010FC 8C4B or.w D6, A3
000010FE 494C chk.w D4, A4
00001100 4C46 4545 movem.l D0,D2,D6,A0,A2,A6, D6
00001104 4442 neg.w D2
00001106 4143 chk.w D0, D3
00001108 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
0000110A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1772: // at 0000110C (misaligned)
0000110E 0000 102D ori.b D0, 0x2D /* '-' */
00001112 EDE8 670C 2F2D bfffo D6, [A0 + 0x2F2D] {28:12}
00001118 EDE4 1F3C bfffo D1, -[A4] {D4:D4}
0000111C 0001 4EAD ori.b D1, 0xAD
00001120 34C2 move.w [A2]+, D2
00001122 4E5E unlink A6
00001124 4E75 rts
00001126 8E44 or.w D7, D4
00001128 4F46 chk.w D7, D6
0000112A 4545 chk.w D2, D5
0000112C 4442 neg.w D2
0000112E 4143 chk.w D0, D3
00001130 4B50 chk.w D5, [A0]
00001132 4C55 5300 movem.l A0,A1,A4,A6, [A5]
00001136 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1773: // at 00001138 (misaligned)
0000113A 0000 102D ori.b D0, 0x2D /* '-' */
0000113E EDE8 670C 2F2D bfffo D6, [A0 + 0x2F2D] {28:12}
00001144 EDDC 1F3C bfffo D1, [A4]+ {D4:D4}
00001148 0001 4EAD ori.b D1, 0xAD
0000114C 34C2 move.w [A2]+, D2
0000114E 4E5E unlink A6
00001150 4E75 rts
00001152 9544 subx.w D2, D4
00001154 4F50 chk.w D7, [A0]
00001156 484F pea.l A7
00001158 544F addq.w A7, 2
0000115A 4344 chk.w D1, D4
0000115C 4645 not.w D5
0000115E 4544 chk.w D2, D4
00001160 4241 clr.w D1
00001162 434B chk.w D1, A3
00001164 504C addq.w A4, 8
00001166 5553 subq.w [A3], 2
00001168 0000 0000 ori.b D0, 0x0
export_1774:
fn0000116C:
0000116C 4E56 0000 link A6, 0
00001170 7003 moveq.l D0, 0x03
00001172 6B18 bmi +0x1A /* 0000118C */
00001174 B07C 003F cmp.w D0, 0x3F /* '?' */
00001178 6E12 bgt +0x14 /* 0000118C */
0000117A 41EE 0010 lea.l A0, [A6 + 0x10]
0000117E 3200 move.w D1, D0
00001180 E649 lsr D1.w, 3
00001182 4441 neg.w D1
00001184 0130 10FF btst [A0 + D1.w - 0x1], D0
00001188 0A3C 0004 xori.b ccr, 4
label0000118C:
0000118C 56C0 sne D0
0000118E 4A00 tst.b D0
00001190 6730 beq +0x32 /* 000011C2 */
00001192 7202 moveq.l D1, 0x02
00001194 6B18 bmi +0x1A /* 000011AE */
00001196 B27C 003F cmp.w D1, 0x3F /* '?' */
0000119A 6E12 bgt +0x14 /* 000011AE */
0000119C 41EE 0010 lea.l A0, [A6 + 0x10]
000011A0 3401 move.w D2, D1
000011A2 E64A lsr D2.w, 3
000011A4 4442 neg.w D2
000011A6 0330 20FF btst [A0 + D2.w - 0x1], D1
000011AA 0A3C 0004 xori.b ccr, 4
label000011AE:
000011AE 56C1 sne D1
000011B0 C001 and.b D0, D1
000011B2 670E beq +0x10 /* 000011C2 */
000011B4 2F00 move.l -[A7], D0
000011B6 4267 clr.w -[A7]
000011B8 4EAD 4182 jsr [A5 + 0x4182 /* export_2092 */]
000011BC 121F move.b D1, [A7]+
000011BE 201F move.l D0, [A7]+
000011C0 C001 and.b D0, D1
label000011C2:
000011C2 1D40 0010 move.b [A6 + 0x10], D0
000011C6 4E5E unlink A6
000011C8 205F movea.l A0, [A7]+
000011CA 504F addq.w A7, 8
000011CC 4ED0 jmp [A0]
000011CE 9043 sub.w D0, D3
000011D0 414E chk.w D0, A6
000011D2 5553 subq.w [A3], 2
000011D4 4544 chk.w D2, D4
000011D6 4954 chk.w D4, [A4]
000011D8 4845 swap.w D5
000011DA 5243 addq.w D3, 1
000011DC 4F50 chk.w D7, [A0]
000011DE 5900 subq.b D0, 4
000011E0 0000 0000 ori.b D0, 0x0
fn000011E4:
000011E4 4E56 0000 link A6, 0
000011E8 2F0C move.l -[A7], A4
000011EA 286E 0008 movea.l A4, [A6 + 0x8]
000011EE 4254 clr.w [A4]
000011F0 426C 0004 clr.w [A4 + 0x4]
000011F4 426C 0002 clr.w [A4 + 0x2]
000011F8 42AC 0006 clr.l [A4 + 0x6]
000011FC 422C 000A clr.b [A4 + 0xA]
00001200 422C 010A clr.b [A4 + 0x10A]
00001204 7000 moveq.l D0, 0x00
00001206 2940 020A move.l [A4 + 0x20A], D0
0000120A 7000 moveq.l D0, 0x00
0000120C 2940 020E move.l [A4 + 0x20E], D0
00001210 422C 0212 clr.b [A4 + 0x212]
00001214 7000 moveq.l D0, 0x00
00001216 2940 0214 move.l [A4 + 0x214], D0
0000121A 297C 3F3F 3F3F 0218 move.l [A4 + 0x218], 0x3F3F3F3F /* '????' */
00001222 285F movea.l A4, [A7]+
00001224 4E5E unlink A6
00001226 2E9F move.l [A7], [A7]+
00001228 4E75 rts
0000122A 8E43 or.w D7, D3
0000122C 4C45 4152 movem.l D1,D4,D6,A0,A6, D5
00001230 494D chk.w D4, A5
00001232 4147 chk.w D0, D7
00001234 4549 chk.w D2, A1
00001236 4E46 trap 6
00001238 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
0000123A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1775: // at 0000123C (misaligned)
0000123E FFD8 .invalid <<F/7/7>>
00001240 206E 0018 movea.l A0, [A6 + 0x18]
00001244 43EE FFF2 lea.l A1, [A6 - 0xE]
00001248 22D8 move.l [A1]+, [A0]+
0000124A 22D8 move.l [A1]+, [A0]+
0000124C 22D8 move.l [A1]+, [A0]+
0000124E 3290 move.w [A1], [A0]
00001250 206E 000C movea.l A0, [A6 + 0xC]
00001254 43EE FFEA lea.l A1, [A6 - 0x16]
00001258 22D8 move.l [A1]+, [A0]+
0000125A 22D8 move.l [A1]+, [A0]+
0000125C 206E 0008 movea.l A0, [A6 + 0x8]
00001260 43EE FFE2 lea.l A1, [A6 - 0x1E]
00001264 22D8 move.l [A1]+, [A0]+
00001266 22D8 move.l [A1]+, [A0]+
00001268 A89E syscall PenNormal
0000126A 7021 moveq.l D0, 0x21
0000126C 2F00 move.l -[A7], D0
0000126E A862 syscall ForeColor
00001270 701E moveq.l D0, 0x1E
00001272 2F00 move.l -[A7], D0
00001274 A863 syscall BackColor
00001276 486E FFEA pea.l [A6 - 0x16]
0000127A 486E FFE2 pea.l [A6 - 0x1E]
0000127E 486E FFDA pea.l [A6 - 0x26]
00001282 486E FFD8 pea.l [A6 - 0x28]
00001286 4EAD 4512 jsr [A5 + 0x4512 /* export_2206 */]
0000128A 4267 clr.w -[A7]
0000128C 41EE 0018 lea.l A0, [A6 + 0x18]
00001290 2F20 move.l -[A7], -[A0]
00001292 2F20 move.l -[A7], -[A0]
00001294 3F3C 0008 move.w -[A7], 0x8
00001298 41FA 0076 lea.l A0, [PC + 0x76 /* 00001310, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000129C 2F20 move.l -[A7], -[A0]
0000129E 2F20 move.l -[A7], -[A0]
000012A0 3F3C 0008 move.w -[A7], 0x8
000012A4 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
000012A8 548F addq.l A7, 2
000012AA 4EBA FEC0 jsr [PC - 0x140 /* 0000116C */]
000012AE 101F move.b D0, [A7]+
000012B0 671E beq +0x20 /* 000012D0 */
000012B2 486E FFF2 pea.l [A6 - 0xE]
000012B6 206D FE3A movea.l A0, [A5 - 0x1C6]
000012BA 4868 0002 pea.l [A0 + 0x2]
000012BE 486E FFEA pea.l [A6 - 0x16]
000012C2 486E FFDA pea.l [A6 - 0x26]
000012C6 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000012CA 42A7 clr.l -[A7]
000012CC A8EC syscall CopyBits
000012CE 601A bra +0x1C /* 000012EA */
label000012D0:
000012D0 486E FFF2 pea.l [A6 - 0xE]
000012D4 206D FE3A movea.l A0, [A5 - 0x1C6]
000012D8 4868 0002 pea.l [A0 + 0x2]
000012DC 486E FFEA pea.l [A6 - 0x16]
000012E0 486E FFDA pea.l [A6 - 0x26]
000012E4 4267 clr.w -[A7]
000012E6 42A7 clr.l -[A7]
000012E8 A8EC syscall CopyBits
label000012EA:
000012EA 4E5E unlink A6
000012EC 205F movea.l A0, [A7]+
000012EE DEFC 0014 add.w A7, 0x14
000012F2 4ED0 jmp [A0]
000012F4 9044 sub.w D0, D4
000012F6 5241 addq.w D1, 1
000012F8 5742 subq.w D2, 3
000012FA 4954 chk.w D4, [A4]
000012FC 4D41 chk.w D6, D1
000012FE 5054 addq.w [A4], 8
00001300 4F50 chk.w D7, [A0]
00001302 4F52 chk.w D7, [A2]
00001304 5400 addq.b D0, 2
00001306 0008 FF80 ori.b A0, 0x80
0000130A 0000 0000 ori.b D0, 0x0
0000130E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001312 0000 2F0C ori.b D0, 0xC
00001316 286E 0008 movea.l A4, [A6 + 0x8]
0000131A 4AAC FFAE tst.l [A4 - 0x52]
0000131E 6712 beq +0x14 /* 00001332 */
00001320 2F2C FFAE move.l -[A7], [A4 - 0x52]
00001324 A879 syscall SetClip
00001326 2F2C FFAE move.l -[A7], [A4 - 0x52]
0000132A A8D9 syscall DisposRgn/DisposeRgn
0000132C 7000 moveq.l D0, 0x00
0000132E 2940 FFAE move.l [A4 - 0x52], D0
label00001332:
00001332 285F movea.l A4, [A7]+
00001334 4E5E unlink A6
00001336 205F movea.l A0, [A7]+
00001338 DEFC 000A add.w A7, 0xA /* '\n' */
0000133C 4ED0 jmp [A0]
0000133E 8D48 414E pack -[A6], -[A0], 0x414E
00001342 444C neg.w A4
00001344 4546 chk.w D2, D6
00001346 4149 chk.w D0, A1
00001348 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
0000134C 0000 0000 ori.b D0, 0x0
export_1776:
00001350 4E56 FFA4 link A6, -0x005C
00001354 2F0C move.l -[A7], A4
00001356 206E 000C movea.l A0, [A6 + 0xC]
0000135A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000135E 22D8 move.l [A1]+, [A0]+
00001360 22D8 move.l [A1]+, [A0]+
00001362 206E 0008 movea.l A0, [A6 + 0x8]
00001366 43EE FFF0 lea.l A1, [A6 - 0x10]
0000136A 22D8 move.l [A1]+, [A0]+
0000136C 22D8 move.l [A1]+, [A0]+
0000136E 286E 0018 movea.l A4, [A6 + 0x18]
00001372 4267 clr.w -[A7]
00001374 2F0C move.l -[A7], A4
00001376 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
0000137A 101F move.b D0, [A7]+
0000137C 6700 0114 beq +0x116 /* 00001492 */
00001380 42A7 clr.l -[A7]
00001382 A8D8 syscall NewRgn
00001384 2D57 FFAE move.l [A6 - 0x52], [A7]
00001388 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000138C 2F2E FFAE move.l -[A7], [A6 - 0x52]
00001390 A87A syscall GetClip
00001392 486E FFF8 pea.l [A6 - 0x8]
00001396 486E FFF0 pea.l [A6 - 0x10]
0000139A 486E FFA6 pea.l [A6 - 0x5A]
0000139E 486E FFA4 pea.l [A6 - 0x5C]
000013A2 4EAD 4512 jsr [A5 + 0x4512 /* export_2206 */]
000013A6 486E FFA6 pea.l [A6 - 0x5A]
000013AA A87B syscall ClipRect
000013AC 486E FFB2 pea.l [A6 - 0x4E]
000013B0 487A FF5E pea.l [PC - 0xA2 /* 00001310, value 0x4E560000 'NV\0\0', cstring "NV" */]
000013B4 2F0E move.l -[A7], A6
000013B6 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000013BA 7019 moveq.l D0, 0x19
000013BC 6B18 bmi +0x1A /* 000013D6 */
000013BE B07C 003F cmp.w D0, 0x3F /* '?' */
000013C2 6E12 bgt +0x14 /* 000013D6 */
000013C4 41EE 0018 lea.l A0, [A6 + 0x18]
000013C8 3200 move.w D1, D0
000013CA E649 lsr D1.w, 3
000013CC 4441 neg.w D1
000013CE 0130 10FF btst [A0 + D1.w - 0x1], D0
000013D2 0A3C 0004 xori.b ccr, 4
label000013D6:
000013D6 6616 bne +0x18 /* 000013EE */
000013D8 4267 clr.w -[A7]
000013DA 2F0C move.l -[A7], A4
000013DC 486E FFA6 pea.l [A6 - 0x5A]
000013E0 4267 clr.w -[A7]
000013E2 4EAD 41FA jsr [A5 + 0x41FA /* export_2107 */]
000013E6 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000013EA 6000 0086 bra +0x88 /* 00001472 */
label000013EE:
000013EE 701A moveq.l D0, 0x1A
000013F0 6B18 bmi +0x1A /* 0000140A */
000013F2 B07C 003F cmp.w D0, 0x3F /* '?' */
000013F6 6E12 bgt +0x14 /* 0000140A */
000013F8 41EE 0018 lea.l A0, [A6 + 0x18]
000013FC 3200 move.w D1, D0
000013FE E649 lsr D1.w, 3
00001400 4441 neg.w D1
00001402 0130 10FF btst [A0 + D1.w - 0x1], D0
00001406 0A3C 0004 xori.b ccr, 4
label0000140A:
0000140A 6616 bne +0x18 /* 00001422 */
0000140C 4267 clr.w -[A7]
0000140E 2F0C move.l -[A7], A4
00001410 486E FFA6 pea.l [A6 - 0x5A]
00001414 3F3C 0002 move.w -[A7], 0x2
00001418 4EAD 41FA jsr [A5 + 0x41FA /* export_2107 */]
0000141C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001420 6050 bra +0x52 /* 00001472 */
label00001422:
00001422 701B moveq.l D0, 0x1B
00001424 6B18 bmi +0x1A /* 0000143E */
00001426 B07C 003F cmp.w D0, 0x3F /* '?' */
0000142A 6E12 bgt +0x14 /* 0000143E */
0000142C 41EE 0018 lea.l A0, [A6 + 0x18]
00001430 3200 move.w D1, D0
00001432 E649 lsr D1.w, 3
00001434 4441 neg.w D1
00001436 0130 10FF btst [A0 + D1.w - 0x1], D0
0000143A 0A3C 0004 xori.b ccr, 4
label0000143E:
0000143E 6616 bne +0x18 /* 00001456 */
00001440 4267 clr.w -[A7]
00001442 2F0C move.l -[A7], A4
00001444 486E FFA6 pea.l [A6 - 0x5A]
00001448 3F3C 0001 move.w -[A7], 0x1
0000144C 4EAD 41FA jsr [A5 + 0x41FA /* export_2107 */]
00001450 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001454 601C bra +0x1E /* 00001472 */
label00001456:
00001456 486E FFA6 pea.l [A6 - 0x5A]
0000145A A8A1 syscall FrameRect
0000145C 486E FFA6 pea.l [A6 - 0x5A]
00001460 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */
00001466 A8A9 syscall InsetRect
00001468 486E FFA6 pea.l [A6 - 0x5A]
0000146C 486D FE1A pea.l [A5 - 0x1E6]
00001470 A8A5 syscall FillRect
label00001472:
00001472 486E FFB2 pea.l [A6 - 0x4E]
00001476 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
0000147A 2F2E FFAE move.l -[A7], [A6 - 0x52]
0000147E A879 syscall SetClip
00001480 2F2E FFAE move.l -[A7], [A6 - 0x52]
00001484 A8D9 syscall DisposRgn/DisposeRgn
00001486 7000 moveq.l D0, 0x00
00001488 2D40 FFAE move.l [A6 - 0x52], D0
0000148C 2F0C move.l -[A7], A4
0000148E 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label00001492:
00001492 285F movea.l A4, [A7]+
00001494 4E5E unlink A6
00001496 205F movea.l A0, [A7]+
00001498 DEFC 0014 add.w A7, 0x14
0000149C 4ED0 jmp [A0]
0000149E 9344 subx.w D1, D4
000014A0 5241 addq.w D1, 1
000014A2 574F subq.w A7, 3
000014A4 4646 not.w D6
000014A6 5343 subq.w D3, 1
000014A8 5245 addq.w D5, 1
000014AA 454E chk.w D2, A6
000014AC 544F addq.w A7, 2
000014AE 504F addq.w A7, 8
000014B0 5254 addq.w [A4], 1
000014B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000014B6 0000 2F0C ori.b D0, 0xC
000014BA 286E 0008 movea.l A4, [A6 + 0x8]
000014BE 4AAC FFAE tst.l [A4 - 0x52]
000014C2 6712 beq +0x14 /* 000014D6 */
000014C4 2F2C FFAE move.l -[A7], [A4 - 0x52]
000014C8 A879 syscall SetClip
000014CA 2F2C FFAE move.l -[A7], [A4 - 0x52]
000014CE A8D9 syscall DisposRgn/DisposeRgn
000014D0 7000 moveq.l D0, 0x00
000014D2 2940 FFAE move.l [A4 - 0x52], D0
label000014D6:
000014D6 285F movea.l A4, [A7]+
000014D8 4E5E unlink A6
000014DA 205F movea.l A0, [A7]+
000014DC DEFC 000A add.w A7, 0xA /* '\n' */
000014E0 4ED0 jmp [A0]
000014E2 8D48 414E pack -[A6], -[A0], 0x414E
000014E6 444C neg.w A4
000014E8 4546 chk.w D2, D6
000014EA 4149 chk.w D0, A1
000014EC 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
000014F0 0000 0000 ori.b D0, 0x0
export_1777:
000014F4 4E56 FFA4 link A6, -0x005C
000014F8 48E7 0108 movem.l -[A7], D7,A4
000014FC 206E 000C movea.l A0, [A6 + 0xC]
00001500 43EE FFF8 lea.l A1, [A6 - 0x8]
00001504 22D8 move.l [A1]+, [A0]+
00001506 22D8 move.l [A1]+, [A0]+
00001508 206E 0008 movea.l A0, [A6 + 0x8]
0000150C 43EE FFF0 lea.l A1, [A6 - 0x10]
00001510 22D8 move.l [A1]+, [A0]+
00001512 22D8 move.l [A1]+, [A0]+
00001514 286E 001A movea.l A4, [A6 + 0x1A]
00001518 3E2E 0010 move.w D7, [A6 + 0x10]
0000151C 42A7 clr.l -[A7]
0000151E A8D8 syscall NewRgn
00001520 2D57 FFAE move.l [A6 - 0x52], [A7]
00001524 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001528 2F2E FFAE move.l -[A7], [A6 - 0x52]
0000152C A87A syscall GetClip
0000152E 486E FFF8 pea.l [A6 - 0x8]
00001532 486E FFF0 pea.l [A6 - 0x10]
00001536 486E FFA6 pea.l [A6 - 0x5A]
0000153A 486E FFA4 pea.l [A6 - 0x5C]
0000153E 4EAD 4512 jsr [A5 + 0x4512 /* export_2206 */]
00001542 486E FFA6 pea.l [A6 - 0x5A]
00001546 A87B syscall ClipRect
00001548 486E FFB2 pea.l [A6 - 0x4E]
0000154C 487A FF66 pea.l [PC - 0x9A /* 000014B4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001550 2F0E move.l -[A7], A6
00001552 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001556 7019 moveq.l D0, 0x19
00001558 6B18 bmi +0x1A /* 00001572 */
0000155A B07C 003F cmp.w D0, 0x3F /* '?' */
0000155E 6E12 bgt +0x14 /* 00001572 */
00001560 41EE 001A lea.l A0, [A6 + 0x1A]
00001564 3200 move.w D1, D0
00001566 E649 lsr D1.w, 3
00001568 4441 neg.w D1
0000156A 0130 10FF btst [A0 + D1.w - 0x1], D0
0000156E 0A3C 0004 xori.b ccr, 4
label00001572:
00001572 6618 bne +0x1A /* 0000158C */
00001574 4267 clr.w -[A7]
00001576 2F0C move.l -[A7], A4
00001578 3F07 move.w -[A7], D7
0000157A 486E FFA6 pea.l [A6 - 0x5A]
0000157E 4267 clr.w -[A7]
00001580 4EAD 41F2 jsr [A5 + 0x41F2 /* export_2106 */]
00001584 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001588 6000 008A bra +0x8C /* 00001614 */
label0000158C:
0000158C 701A moveq.l D0, 0x1A
0000158E 6B18 bmi +0x1A /* 000015A8 */
00001590 B07C 003F cmp.w D0, 0x3F /* '?' */
00001594 6E12 bgt +0x14 /* 000015A8 */
00001596 41EE 001A lea.l A0, [A6 + 0x1A]
0000159A 3200 move.w D1, D0
0000159C E649 lsr D1.w, 3
0000159E 4441 neg.w D1
000015A0 0130 10FF btst [A0 + D1.w - 0x1], D0
000015A4 0A3C 0004 xori.b ccr, 4
label000015A8:
000015A8 6618 bne +0x1A /* 000015C2 */
000015AA 4267 clr.w -[A7]
000015AC 2F0C move.l -[A7], A4
000015AE 3F07 move.w -[A7], D7
000015B0 486E FFA6 pea.l [A6 - 0x5A]
000015B4 3F3C 0002 move.w -[A7], 0x2
000015B8 4EAD 41F2 jsr [A5 + 0x41F2 /* export_2106 */]
000015BC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000015C0 6052 bra +0x54 /* 00001614 */
label000015C2:
000015C2 701B moveq.l D0, 0x1B
000015C4 6B18 bmi +0x1A /* 000015DE */
000015C6 B07C 003F cmp.w D0, 0x3F /* '?' */
000015CA 6E12 bgt +0x14 /* 000015DE */
000015CC 41EE 001A lea.l A0, [A6 + 0x1A]
000015D0 3200 move.w D1, D0
000015D2 E649 lsr D1.w, 3
000015D4 4441 neg.w D1
000015D6 0130 10FF btst [A0 + D1.w - 0x1], D0
000015DA 0A3C 0004 xori.b ccr, 4
label000015DE:
000015DE 6618 bne +0x1A /* 000015F8 */
000015E0 4267 clr.w -[A7]
000015E2 2F0C move.l -[A7], A4
000015E4 3F07 move.w -[A7], D7
000015E6 486E FFA6 pea.l [A6 - 0x5A]
000015EA 3F3C 0001 move.w -[A7], 0x1
000015EE 4EAD 41F2 jsr [A5 + 0x41F2 /* export_2106 */]
000015F2 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000015F6 601C bra +0x1E /* 00001614 */
label000015F8:
000015F8 486E FFA6 pea.l [A6 - 0x5A]
000015FC A8A1 syscall FrameRect
000015FE 486E FFA6 pea.l [A6 - 0x5A]
00001602 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */
00001608 A8A9 syscall InsetRect
0000160A 486E FFA6 pea.l [A6 - 0x5A]
0000160E 486D FE1A pea.l [A5 - 0x1E6]
00001612 A8A5 syscall FillRect
label00001614:
00001614 486E FFB2 pea.l [A6 - 0x4E]
00001618 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
0000161C 2F2E FFAE move.l -[A7], [A6 - 0x52]
00001620 A879 syscall SetClip
00001622 2F2E FFAE move.l -[A7], [A6 - 0x52]
00001626 A8D9 syscall DisposRgn/DisposeRgn
00001628 7000 moveq.l D0, 0x00
0000162A 2D40 FFAE move.l [A6 - 0x52], D0
0000162E 4CDF 1080 movem.l D7,A4, [A7]+
00001632 4E5E unlink A6
00001634 205F movea.l A0, [A7]+
00001636 DEFC 0016 add.w A7, 0x16
0000163A 4ED0 jmp [A0]
0000163C 9144 subx.w D0, D4
0000163E 5241 addq.w D1, 1
00001640 5750 subq.w [A0], 3
00001642 4943 chk.w D4, D3
00001644 5455 addq.w [A5], 2
00001646 5245 addq.w D5, 1
00001648 544F addq.w A7, 2
0000164A 504F addq.w A7, 8
0000164C 5254 addq.w [A4], 1
0000164E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001650-00001654
fn00001650:
00001650 4E56 FFFC link A6, -0x0004
// end alternate branch 00001650-00001654
fn00001650: // (misaligned)
00001652 FFFC .invalid <<F/7/7>>
00001654 2F07 move.l -[A7], D7
00001656 3E3C 9A70 move.w D7, 0x9A70
0000165A 203C 5049 4354 move.l D0, 0x50494354 /* 'PICT' */
00001660 B0AE 0008 cmp.l D0, [A6 + 0x8]
00001664 57C0 seq D0
00001666 4A00 tst.b D0
00001668 6620 bne +0x22 /* 0000168A */
0000166A 223C 504E 5447 move.l D1, 0x504E5447 /* 'PNTG' */
00001670 B2AE 0008 cmp.l D1, [A6 + 0x8]
00001674 57C1 seq D1
00001676 8001 or.b D0, D1
00001678 6610 bne +0x12 /* 0000168A */
0000167A 223C 4550 5346 move.l D1, 0x45505346 /* 'EPSF' */
00001680 B2AE 0008 cmp.l D1, [A6 + 0x8]
00001684 57C1 seq D1
00001686 8001 or.b D0, D1
00001688 6706 beq +0x8 /* 00001690 */
label0000168A:
0000168A 4247 clr.w D7
0000168C 6000 0096 bra +0x98 /* 00001724 */
label00001690:
00001690 203C 5249 4646 move.l D0, 0x52494646 /* 'RIFF' */
00001696 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000169A 57C0 seq D0
0000169C 4A00 tst.b D0
0000169E 6610 bne +0x12 /* 000016B0 */
000016A0 223C 3842 494D move.l D1, 0x3842494D /* '8BIM' */
000016A6 B2AE 0008 cmp.l D1, [A6 + 0x8]
000016AA 57C1 seq D1
000016AC 8001 or.b D0, D1
000016AE 6704 beq +0x6 /* 000016B4 */
label000016B0:
000016B0 4247 clr.w D7
000016B2 6070 bra +0x72 /* 00001724 */
label000016B4:
000016B4 203C 4D75 4164 move.l D0, 0x4D754164 /* 'MuAd' */
000016BA B0AE 0008 cmp.l D0, [A6 + 0x8]
000016BE 6604 bne +0x6 /* 000016C4 */
000016C0 4247 clr.w D7
000016C2 6060 bra +0x62 /* 00001724 */
label000016C4:
000016C4 4267 clr.w -[A7]
000016C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016CA 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
000016CE 3E1F move.w D7, [A7]+
000016D0 0C47 9A70 cmpi.w D7, 0x9A70
000016D4 6702 beq +0x4 /* 000016D8 */
000016D6 604C bra +0x4E /* 00001724 */
label000016D8:
000016D8 4267 clr.w -[A7]
000016DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016DE 4EAD 3B3A jsr [A5 + 0x3B3A /* export_1891 */]
000016E2 3E1F move.w D7, [A7]+
000016E4 0C47 9A70 cmpi.w D7, 0x9A70
000016E8 6702 beq +0x4 /* 000016EC */
000016EA 6038 bra +0x3A /* 00001724 */
label000016EC:
000016EC 4267 clr.w -[A7]
000016EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016F2 4EAD 3BF2 jsr [A5 + 0x3BF2 /* export_1914 */]
000016F6 3E1F move.w D7, [A7]+
000016F8 0C47 9A70 cmpi.w D7, 0x9A70
000016FC 6702 beq +0x4 /* 00001700 */
000016FE 6024 bra +0x26 /* 00001724 */
label00001700:
00001700 4267 clr.w -[A7]
00001702 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001706 4EAD 3AE2 jsr [A5 + 0x3AE2 /* export_1880 */]
0000170A 3E1F move.w D7, [A7]+
0000170C 0C47 9A70 cmpi.w D7, 0x9A70
00001710 6702 beq +0x4 /* 00001714 */
00001712 6010 bra +0x12 /* 00001724 */
label00001714:
00001714 4267 clr.w -[A7]
00001716 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000171A 4EAD 3B5A jsr [A5 + 0x3B5A /* export_1895 */]
0000171E 3E1F move.w D7, [A7]+
00001720 0C47 9A70 cmpi.w D7, 0x9A70
label00001724:
00001724 3D47 000C move.w [A6 + 0xC], D7
00001728 2E1F move.l D7, [A7]+
0000172A 4E5E unlink A6
0000172C 2E9F move.l [A7], [A7]+
0000172E 4E75 rts
00001730 8D43 414E pack D6, D3, 0x414E
00001734 494D chk.w D4, A5
00001736 504F addq.w A7, 8
00001738 5254 addq.w [A4], 1
0000173A 4649 not.w A1
0000173C 4C45 0000 movem.l <none>, D5
fn00001740:
00001740 4E56 FFFE link A6, -0x0002
00001744 2F07 move.l -[A7], D7
00001746 203C 5049 4354 move.l D0, 0x50494354 /* 'PICT' */
0000174C B0AE 0008 cmp.l D0, [A6 + 0x8]
00001750 57C0 seq D0
00001752 4A00 tst.b D0
00001754 661E bne +0x20 /* 00001774 */
00001756 223C 504E 5447 move.l D1, 0x504E5447 /* 'PNTG' */
0000175C B2AE 0008 cmp.l D1, [A6 + 0x8]
00001760 57C1 seq D1
00001762 8001 or.b D0, D1
00001764 660E bne +0x10 /* 00001774 */
00001766 223C 4550 5346 move.l D1, 0x45505346 /* 'EPSF' */
0000176C B2AE 0008 cmp.l D1, [A6 + 0x8]
00001770 57C1 seq D1
00001772 8001 or.b D0, D1
label00001774:
00001774 4400 neg.b D0
00001776 1E00 move.b D7, D0
00001778 6622 bne +0x24 /* 0000179C */
0000177A 203C 5249 4646 move.l D0, 0x52494646 /* 'RIFF' */
00001780 B0AE 0008 cmp.l D0, [A6 + 0x8]
00001784 57C0 seq D0
00001786 4A00 tst.b D0
00001788 660E bne +0x10 /* 00001798 */
0000178A 223C 3842 494D move.l D1, 0x3842494D /* '8BIM' */
00001790 B2AE 0008 cmp.l D1, [A6 + 0x8]
00001794 57C1 seq D1
00001796 8001 or.b D0, D1
label00001798:
00001798 4400 neg.b D0
0000179A 1E00 move.b D7, D0
label0000179C:
0000179C 1007 move.b D0, D7
0000179E 660E bne +0x10 /* 000017AE */
000017A0 203C 4D75 4164 move.l D0, 0x4D754164 /* 'MuAd' */
000017A6 B0AE 0008 cmp.l D0, [A6 + 0x8]
000017AA 57C7 seq D7
000017AC 4407 neg.b D7
label000017AE:
000017AE 1007 move.b D0, D7
000017B0 660C bne +0xE /* 000017BE */
000017B2 4267 clr.w -[A7]
000017B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017B8 4EAD 3C02 jsr [A5 + 0x3C02 /* export_1916 */]
000017BC 1E1F move.b D7, [A7]+
label000017BE:
000017BE 1007 move.b D0, D7
000017C0 660C bne +0xE /* 000017CE */
000017C2 4267 clr.w -[A7]
000017C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017C8 4EAD 3B32 jsr [A5 + 0x3B32 /* export_1890 */]
000017CC 1E1F move.b D7, [A7]+
label000017CE:
000017CE 1007 move.b D0, D7
000017D0 660C bne +0xE /* 000017DE */
000017D2 4267 clr.w -[A7]
000017D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017D8 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
000017DC 1E1F move.b D7, [A7]+
label000017DE:
000017DE 1007 move.b D0, D7
000017E0 660C bne +0xE /* 000017EE */
000017E2 4267 clr.w -[A7]
000017E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017E8 4EAD 3ADA jsr [A5 + 0x3ADA /* export_1879 */]
000017EC 1E1F move.b D7, [A7]+
label000017EE:
000017EE 1007 move.b D0, D7
000017F0 660C bne +0xE /* 000017FE */
000017F2 4267 clr.w -[A7]
000017F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017F8 4EAD 3B52 jsr [A5 + 0x3B52 /* export_1894 */]
000017FC 1E1F move.b D7, [A7]+
label000017FE:
000017FE 1D47 000C move.b [A6 + 0xC], D7
00001802 2E1F move.l D7, [A7]+
00001804 4E5E unlink A6
00001806 2E9F move.l [A7], [A7]+
00001808 4E75 rts
0000180A 9143 subx.w D0, D3
0000180C 414E chk.w D0, A6
0000180E 494D chk.w D4, A5
00001810 504F addq.w A7, 8
00001812 5254 addq.w [A4], 1
00001814 4649 not.w A1
00001816 4C45 5459 movem.l D0,D3,D4,D6,A2,A4,A6, D5
0000181A 5045 addq.w D5, 8
0000181C 0000 0000 ori.b D0, 0x0
fn00001820:
00001820 4E56 0000 link A6, 0
00001824 203C 5049 4354 move.l D0, 0x50494354 /* 'PICT' */
0000182A B0AE 0008 cmp.l D0, [A6 + 0x8]
0000182E 6706 beq +0x8 /* 00001836 */
00001830 486D 3BC2 pea.l [A5 + 0x3BC2 /* export_1908 */]
00001834 A9F1 syscall UnloadSeg
label00001836:
00001836 203C 504E 5447 move.l D0, 0x504E5447 /* 'PNTG' */
0000183C B0AE 0008 cmp.l D0, [A6 + 0x8]
00001840 6706 beq +0x8 /* 00001848 */
00001842 486D 3BD2 pea.l [A5 + 0x3BD2 /* export_1910 */]
00001846 A9F1 syscall UnloadSeg
label00001848:
00001848 203C 4550 5346 move.l D0, 0x45505346 /* 'EPSF' */
0000184E B0AE 0008 cmp.l D0, [A6 + 0x8]
00001852 6706 beq +0x8 /* 0000185A */
00001854 486D 3B12 pea.l [A5 + 0x3B12 /* export_1886 */]
00001858 A9F1 syscall UnloadSeg
label0000185A:
0000185A 203C 5249 4646 move.l D0, 0x52494646 /* 'RIFF' */
00001860 B0AE 0008 cmp.l D0, [A6 + 0x8]
00001864 6706 beq +0x8 /* 0000186C */
00001866 486D 345A pea.l [A5 + 0x345A /* export_1671 */]
0000186A A9F1 syscall UnloadSeg
label0000186C:
0000186C 203C 3842 494D move.l D0, 0x3842494D /* '8BIM' */
00001872 B0AE 0008 cmp.l D0, [A6 + 0x8]
00001876 6706 beq +0x8 /* 0000187E */
00001878 486D 3ACA pea.l [A5 + 0x3ACA /* export_1877 */]
0000187C A9F1 syscall UnloadSeg
label0000187E:
0000187E 4267 clr.w -[A7]
00001880 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001884 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
00001888 4A5F tst.w [A7]+
0000188A 6706 beq +0x8 /* 00001892 */
0000188C 486D 3C12 pea.l [A5 + 0x3C12 /* export_1918 */]
00001890 A9F1 syscall UnloadSeg
label00001892:
00001892 4267 clr.w -[A7]
00001894 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001898 4EAD 3B3A jsr [A5 + 0x3B3A /* export_1891 */]
0000189C 4A5F tst.w [A7]+
0000189E 6706 beq +0x8 /* 000018A6 */
000018A0 486D 3B42 pea.l [A5 + 0x3B42 /* export_1892 */]
000018A4 A9F1 syscall UnloadSeg
label000018A6:
000018A6 4267 clr.w -[A7]
000018A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018AC 4EAD 3BF2 jsr [A5 + 0x3BF2 /* export_1914 */]
000018B0 4A5F tst.w [A7]+
000018B2 6706 beq +0x8 /* 000018BA */
000018B4 486D 3BFA pea.l [A5 + 0x3BFA /* export_1915 */]
000018B8 A9F1 syscall UnloadSeg
label000018BA:
000018BA 4267 clr.w -[A7]
000018BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018C0 4EAD 3AE2 jsr [A5 + 0x3AE2 /* export_1880 */]
000018C4 4A5F tst.w [A7]+
000018C6 6706 beq +0x8 /* 000018CE */
000018C8 486D 3AEA pea.l [A5 + 0x3AEA /* export_1881 */]
000018CC A9F1 syscall UnloadSeg
label000018CE:
000018CE 4E5E unlink A6
000018D0 2E9F move.l [A7], [A7]+
000018D2 4E75 rts
000018D4 8F50 or.w [A0], D7
000018D6 5245 addq.w D5, 1
000018D8 5041 addq.w D1, 8
000018DA 5245 addq.w D5, 1
000018DC 544F addq.w A7, 2
000018DE 494D chk.w D4, A5
000018E0 504F addq.w A7, 8
000018E2 5254 addq.w [A4], 1
000018E4 0000 0000 ori.b D0, 0x0
fn000018E8:
000018E8 4E56 FE60 link A6, -0x01A0
000018EC 48E7 0108 movem.l -[A7], D7,A4
000018F0 206E 001C movea.l A0, [A6 + 0x1C]
000018F4 43EE FFBA lea.l A1, [A6 - 0x46]
000018F8 7010 moveq.l D0, 0x10
label000018FA:
000018FA 22D8 move.l [A1]+, [A0]+
000018FC 51C8 FFFC dbf D0, -0x6 /* 000018FA */
00001900 3290 move.w [A1], [A0]
00001902 206E 0010 movea.l A0, [A6 + 0x10]
00001906 7000 moveq.l D0, 0x00
00001908 2080 move.l [A0], D0
0000190A 7000 moveq.l D0, 0x00
0000190C 2840 movea.l A4, D0
0000190E 4267 clr.w -[A7]
00001910 3F2E FFBA move.w -[A7], [A6 - 0x46]
00001914 2F2E FFBC move.l -[A7], [A6 - 0x44]
00001918 41EE FFC0 lea.l A0, [A6 - 0x40]
0000191C 1F10 move.b -[A7], [A0]
0000191E 3F3C 00FF move.w -[A7], 0xFF
00001922 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00001926 2F08 move.l -[A7], A0
00001928 486E FFA8 pea.l [A6 - 0x58]
0000192C 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00001930 3E1F move.w D7, [A7]+
00001932 6704 beq +0x6 /* 00001938 */
00001934 6000 0330 bra +0x332 /* 00001C66 */
label00001938:
00001938 4267 clr.w -[A7]
0000193A 2F2E FFA8 move.l -[A7], [A6 - 0x58]
0000193E 4EBA FE00 jsr [PC - 0x200 /* 00001740 */]
00001942 101F move.b D0, [A7]+
00001944 6608 bne +0xA /* 0000194E */
00001946 3E3C 9A70 move.w D7, 0x9A70
0000194A 6000 031A bra +0x31C /* 00001C66 */
label0000194E:
0000194E 486E FFA4 pea.l [A6 - 0x5C]
00001952 A874 syscall GetPort
00001954 7018 moveq.l D0, 0x18
00001956 6B1A bmi +0x1C /* 00001972 */
00001958 206E 0018 movea.l A0, [A6 + 0x18]
0000195C B07C 003F cmp.w D0, 0x3F /* '?' */
00001960 6E10 bgt +0x12 /* 00001972 */
00001962 5088 addq.l A0, 8
00001964 3200 move.w D1, D0
00001966 E649 lsr D1.w, 3
00001968 4441 neg.w D1
0000196A 0130 10FF btst [A0 + D1.w - 0x1], D0
0000196E 0A3C 0004 xori.b ccr, 4
label00001972:
00001972 675A beq +0x5C /* 000019CE */
00001974 486E FF9C pea.l [A6 - 0x64]
00001978 42A7 clr.l -[A7]
0000197A 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */
00001980 A8A7 syscall SetRect
00001982 4267 clr.w -[A7]
00001984 4EAD 417A jsr [A5 + 0x417A /* export_2091 */]
00001988 101F move.b D0, [A7]+
0000198A 671E beq +0x20 /* 000019AA */
0000198C 42A7 clr.l -[A7]
0000198E 486E FE60 pea.l [A6 - 0x1A0]
00001992 486E FF9C pea.l [A6 - 0x64]
00001996 487A 02F8 pea.l [PC + 0x2F8 /* 00001C90, value 0x0, cstring "" */]
0000199A 42A7 clr.l -[A7]
0000199C 70FF moveq.l D0, 0xFFFFFFFF
0000199E 2F00 move.l -[A7], D0
000019A0 4267 clr.w -[A7]
000019A2 42A7 clr.l -[A7]
000019A4 AA45 syscall NewCWindow
000019A6 285F movea.l A4, [A7]+
000019A8 601C bra +0x1E /* 000019C6 */
label000019AA:
000019AA 42A7 clr.l -[A7]
000019AC 486E FEFC pea.l [A6 - 0x104]
000019B0 486E FF9C pea.l [A6 - 0x64]
000019B4 487A 02DA pea.l [PC + 0x2DA /* 00001C90, value 0x0, cstring "" */]
000019B8 42A7 clr.l -[A7]
000019BA 70FF moveq.l D0, 0xFFFFFFFF
000019BC 2F00 move.l -[A7], D0
000019BE 4267 clr.w -[A7]
000019C0 42A7 clr.l -[A7]
000019C2 A913 syscall NewWindow
000019C4 285F movea.l A4, [A7]+
label000019C6:
000019C6 200C move.l D0, A4
000019C8 6704 beq +0x6 /* 000019CE */
000019CA 2F0C move.l -[A7], A4
000019CC A873 syscall SetPort
label000019CE:
000019CE 2F2E FFA8 move.l -[A7], [A6 - 0x58]
000019D2 4EBA FE4C jsr [PC - 0x1B4 /* 00001820 */]
000019D6 203C 5049 4354 move.l D0, 0x50494354 /* 'PICT' */
000019DC B0AE FFA8 cmp.l D0, [A6 - 0x58]
000019E0 6620 bne +0x22 /* 00001A02 */
000019E2 4267 clr.w -[A7]
000019E4 486E FFBA pea.l [A6 - 0x46]
000019E8 2F2E 0018 move.l -[A7], [A6 + 0x18]
000019EC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000019F0 2F2E 000C move.l -[A7], [A6 + 0xC]
000019F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019F8 4EAD 3BC2 jsr [A5 + 0x3BC2 /* export_1908 */]
000019FC 3E1F move.w D7, [A7]+
000019FE 6000 0254 bra +0x256 /* 00001C54 */
label00001A02:
00001A02 203C 504E 5447 move.l D0, 0x504E5447 /* 'PNTG' */
00001A08 B0AE FFA8 cmp.l D0, [A6 - 0x58]
00001A0C 6620 bne +0x22 /* 00001A2E */
00001A0E 4267 clr.w -[A7]
00001A10 486E FFBA pea.l [A6 - 0x46]
00001A14 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001A18 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001A1C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A24 4EAD 3BD2 jsr [A5 + 0x3BD2 /* export_1910 */]
00001A28 3E1F move.w D7, [A7]+
00001A2A 6000 0228 bra +0x22A /* 00001C54 */
label00001A2E:
00001A2E 203C 4550 5346 move.l D0, 0x45505346 /* 'EPSF' */
00001A34 B0AE FFA8 cmp.l D0, [A6 - 0x58]
00001A38 6624 bne +0x26 /* 00001A5E */
00001A3A 4267 clr.w -[A7]
00001A3C 486E FFBA pea.l [A6 - 0x46]
00001A40 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001A44 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001A48 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001A4C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A54 4EAD 3B12 jsr [A5 + 0x3B12 /* export_1886 */]
00001A58 3E1F move.w D7, [A7]+
00001A5A 6000 01F8 bra +0x1FA /* 00001C54 */
label00001A5E:
00001A5E 203C 5449 4646 move.l D0, 0x54494646 /* 'TIFF' */
00001A64 B0AE FFA8 cmp.l D0, [A6 - 0x58]
00001A68 6620 bne +0x22 /* 00001A8A */
00001A6A 4267 clr.w -[A7]
00001A6C 486E FFBA pea.l [A6 - 0x46]
00001A70 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001A74 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001A78 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A80 4EAD 3C12 jsr [A5 + 0x3C12 /* export_1918 */]
00001A84 3E1F move.w D7, [A7]+
00001A86 6000 01CC bra +0x1CE /* 00001C54 */
label00001A8A:
00001A8A 203C 4B49 4320 move.l D0, 0x4B494320 /* 'KIC ' */
00001A90 B0AE FFA8 cmp.l D0, [A6 - 0x58]
00001A94 6620 bne +0x22 /* 00001AB6 */
00001A96 4267 clr.w -[A7]
00001A98 486E FFBA pea.l [A6 - 0x46]
00001A9C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001AA0 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001AA4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001AA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AAC 4EAD 3C12 jsr [A5 + 0x3C12 /* export_1918 */]
00001AB0 3E1F move.w D7, [A7]+
00001AB2 6000 01A0 bra +0x1A2 /* 00001C54 */
label00001AB6:
00001AB6 203C 5249 4646 move.l D0, 0x52494646 /* 'RIFF' */
00001ABC B0AE FFA8 cmp.l D0, [A6 - 0x58]
00001AC0 6620 bne +0x22 /* 00001AE2 */
00001AC2 4267 clr.w -[A7]
00001AC4 486E FFBA pea.l [A6 - 0x46]
00001AC8 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001ACC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001AD0 2F2E 000C move.l -[A7], [A6 + 0xC]
00001AD4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AD8 4EAD 345A jsr [A5 + 0x345A /* export_1671 */]
00001ADC 3E1F move.w D7, [A7]+
00001ADE 6000 0174 bra +0x176 /* 00001C54 */
label00001AE2:
00001AE2 203C 3842 494D move.l D0, 0x3842494D /* '8BIM' */
00001AE8 B0AE FFA8 cmp.l D0, [A6 - 0x58]
00001AEC 6620 bne +0x22 /* 00001B0E */
00001AEE 4267 clr.w -[A7]
00001AF0 486E FFBA pea.l [A6 - 0x46]
00001AF4 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001AF8 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001AFC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B04 4EAD 3ACA jsr [A5 + 0x3ACA /* export_1877 */]
00001B08 3E1F move.w D7, [A7]+
00001B0A 6000 0148 bra +0x14A /* 00001C54 */
label00001B0E:
00001B0E 4267 clr.w -[A7]
00001B10 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00001B14 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00001B18 101F move.b D0, [A7]+
00001B1A 6740 beq +0x42 /* 00001B5C */
00001B1C 4267 clr.w -[A7]
00001B1E 486E FFBA pea.l [A6 - 0x46]
00001B22 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00001B26 206E 0018 movea.l A0, [A6 + 0x18]
00001B2A 5088 addq.l A0, 8
00001B2C 2F20 move.l -[A7], -[A0]
00001B2E 2F20 move.l -[A7], -[A0]
00001B30 3F3C 0008 move.w -[A7], 0x8
00001B34 41FA 015A lea.l A0, [PC + 0x15A /* 00001C90, value 0x0, cstring "" */]
00001B38 2F20 move.l -[A7], -[A0]
00001B3A 2F20 move.l -[A7], -[A0]
00001B3C 3F3C 0008 move.w -[A7], 0x8
00001B40 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001B44 548F addq.l A7, 2
00001B46 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001B4A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B52 4EAD 3BFA jsr [A5 + 0x3BFA /* export_1915 */]
00001B56 3E1F move.w D7, [A7]+
00001B58 6000 00FA bra +0xFC /* 00001C54 */
label00001B5C:
00001B5C 4267 clr.w -[A7]
00001B5E 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00001B62 4EAD 3B6A jsr [A5 + 0x3B6A /* export_1897 */]
00001B66 101F move.b D0, [A7]+
00001B68 6720 beq +0x22 /* 00001B8A */
00001B6A 4267 clr.w -[A7]
00001B6C 486E FFBA pea.l [A6 - 0x46]
00001B70 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001B74 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001B78 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B80 4EAD 3BBA jsr [A5 + 0x3BBA /* export_1907 */]
00001B84 3E1F move.w D7, [A7]+
00001B86 6000 00CC bra +0xCE /* 00001C54 */
label00001B8A:
00001B8A 4267 clr.w -[A7]
00001B8C 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00001B90 4EAD 3B32 jsr [A5 + 0x3B32 /* export_1890 */]
00001B94 101F move.b D0, [A7]+
00001B96 673C beq +0x3E /* 00001BD4 */
00001B98 4267 clr.w -[A7]
00001B9A 486E FFBA pea.l [A6 - 0x46]
00001B9E 206E 0018 movea.l A0, [A6 + 0x18]
00001BA2 5088 addq.l A0, 8
00001BA4 2F20 move.l -[A7], -[A0]
00001BA6 2F20 move.l -[A7], -[A0]
00001BA8 3F3C 0008 move.w -[A7], 0x8
00001BAC 41FA 00E2 lea.l A0, [PC + 0xE2 /* 00001C90, value 0x0, cstring "" */]
00001BB0 2F20 move.l -[A7], -[A0]
00001BB2 2F20 move.l -[A7], -[A0]
00001BB4 3F3C 0008 move.w -[A7], 0x8
00001BB8 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001BBC 548F addq.l A7, 2
00001BBE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001BC2 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BCA 4EAD 3B42 jsr [A5 + 0x3B42 /* export_1892 */]
00001BCE 3E1F move.w D7, [A7]+
00001BD0 6000 0082 bra +0x84 /* 00001C54 */
label00001BD4:
00001BD4 4267 clr.w -[A7]
00001BD6 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00001BDA 4EAD 3ADA jsr [A5 + 0x3ADA /* export_1879 */]
00001BDE 101F move.b D0, [A7]+
00001BE0 673E beq +0x40 /* 00001C20 */
00001BE2 4267 clr.w -[A7]
00001BE4 486E FFBA pea.l [A6 - 0x46]
00001BE8 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00001BEC 206E 0018 movea.l A0, [A6 + 0x18]
00001BF0 5088 addq.l A0, 8
00001BF2 2F20 move.l -[A7], -[A0]
00001BF4 2F20 move.l -[A7], -[A0]
00001BF6 3F3C 0008 move.w -[A7], 0x8
00001BFA 41FA 0094 lea.l A0, [PC + 0x94 /* 00001C90, value 0x0, cstring "" */]
00001BFE 2F20 move.l -[A7], -[A0]
00001C00 2F20 move.l -[A7], -[A0]
00001C02 3F3C 0008 move.w -[A7], 0x8
00001C06 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001C0A 548F addq.l A7, 2
00001C0C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001C10 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C14 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C18 4EAD 3AEA jsr [A5 + 0x3AEA /* export_1881 */]
00001C1C 3E1F move.w D7, [A7]+
00001C1E 6034 bra +0x36 /* 00001C54 */
label00001C20:
00001C20 4267 clr.w -[A7]
00001C22 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00001C26 4EAD 3B52 jsr [A5 + 0x3B52 /* export_1894 */]
00001C2A 101F move.b D0, [A7]+
00001C2C 6722 beq +0x24 /* 00001C50 */
00001C2E 4267 clr.w -[A7]
00001C30 486E FFBA pea.l [A6 - 0x46]
00001C34 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00001C38 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001C3C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001C40 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C44 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C48 4EAD 3B62 jsr [A5 + 0x3B62 /* export_1896 */]
00001C4C 3E1F move.w D7, [A7]+
00001C4E 6004 bra +0x6 /* 00001C54 */
label00001C50:
00001C50 3E3C 9A70 move.w D7, 0x9A70
label00001C54:
00001C54 200C move.l D0, A4
00001C56 6708 beq +0xA /* 00001C60 */
00001C58 2F0C move.l -[A7], A4
00001C5A A92D syscall CloseWindow
00001C5C 7000 moveq.l D0, 0x00
00001C5E 2840 movea.l A4, D0
label00001C60:
00001C60 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00001C64 A873 syscall SetPort
label00001C66:
00001C66 3D47 0020 move.w [A6 + 0x20], D7
00001C6A 4CDF 1080 movem.l D7,A4, [A7]+
00001C6E 4E5E unlink A6
00001C70 205F movea.l A0, [A7]+
00001C72 DEFC 0018 add.w A7, 0x18
00001C76 4ED0 jmp [A0]
00001C78 8D49 4D50 pack -[A6], -[A1], 0x4D50
00001C7C 4F52 chk.w D7, [A2]
00001C7E 5447 addq.w D7, 2
00001C80 5241 addq.w D1, 1
00001C82 5048 addq.w A0, 8
00001C84 4943 chk.w D4, D3
00001C86 000A FF80 ori.b A2, 0x80
00001C8A 0000 0000 ori.b D0, 0x0
00001C8E 0000 0000 ori.b D0, 0x0
00001C92 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001C94-00001C98
fn00001C94:
00001C94 4E56 FFA8 link A6, -0x0058
// end alternate branch 00001C94-00001C98
fn00001C94: // (misaligned)
00001C96 FFA8 .invalid <<F/6/7>>
00001C98 2F07 move.l -[A7], D7
00001C9A 206E 0014 movea.l A0, [A6 + 0x14]
00001C9E 43EE FFBA lea.l A1, [A6 - 0x46]
00001CA2 7010 moveq.l D0, 0x10
label00001CA4:
00001CA4 22D8 move.l [A1]+, [A0]+
00001CA6 51C8 FFFC dbf D0, -0x6 /* 00001CA4 */
00001CAA 3290 move.w [A1], [A0]
00001CAC 4267 clr.w -[A7]
00001CAE 3F2E FFBA move.w -[A7], [A6 - 0x46]
00001CB2 2F2E FFBC move.l -[A7], [A6 - 0x44]
00001CB6 41EE FFC0 lea.l A0, [A6 - 0x40]
00001CBA 1F10 move.b -[A7], [A0]
00001CBC 3F3C 00FF move.w -[A7], 0xFF
00001CC0 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00001CC4 2F08 move.l -[A7], A0
00001CC6 486E FFA8 pea.l [A6 - 0x58]
00001CCA 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00001CCE 3E1F move.w D7, [A7]+
00001CD0 6600 0266 bne +0x268 /* 00001F38 */
00001CD4 203C 5449 4646 move.l D0, 0x54494646 /* 'TIFF' */
00001CDA B0AE FFA8 cmp.l D0, [A6 - 0x58]
00001CDE 6632 bne +0x34 /* 00001D12 */
00001CE0 4267 clr.w -[A7]
00001CE2 486E FFBA pea.l [A6 - 0x46]
00001CE6 41EE 0014 lea.l A0, [A6 + 0x14]
00001CEA 2F20 move.l -[A7], -[A0]
00001CEC 2F20 move.l -[A7], -[A0]
00001CEE 3F3C 0008 move.w -[A7], 0x8
00001CF2 41FA 026A lea.l A0, [PC + 0x26A /* 00001F5E, cstring "" */]
00001CF6 2F20 move.l -[A7], -[A0]
00001CF8 2F20 move.l -[A7], -[A0]
00001CFA 3F3C 0008 move.w -[A7], 0x8
00001CFE 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001D02 548F addq.l A7, 2
00001D04 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D08 4EAD 3C1A jsr [A5 + 0x3C1A /* export_1919 */]
00001D0C 3E1F move.w D7, [A7]+
00001D0E 6000 0228 bra +0x22A /* 00001F38 */
label00001D12:
00001D12 203C 4B49 4320 move.l D0, 0x4B494320 /* 'KIC ' */
00001D18 B0AE FFA8 cmp.l D0, [A6 - 0x58]
00001D1C 6632 bne +0x34 /* 00001D50 */
00001D1E 4267 clr.w -[A7]
00001D20 486E FFBA pea.l [A6 - 0x46]
00001D24 41EE 0014 lea.l A0, [A6 + 0x14]
00001D28 2F20 move.l -[A7], -[A0]
00001D2A 2F20 move.l -[A7], -[A0]
00001D2C 3F3C 0008 move.w -[A7], 0x8
00001D30 41FA 022C lea.l A0, [PC + 0x22C /* 00001F5E, cstring "" */]
00001D34 2F20 move.l -[A7], -[A0]
00001D36 2F20 move.l -[A7], -[A0]
00001D38 3F3C 0008 move.w -[A7], 0x8
00001D3C 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001D40 548F addq.l A7, 2
00001D42 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D46 4EAD 3C1A jsr [A5 + 0x3C1A /* export_1919 */]
00001D4A 3E1F move.w D7, [A7]+
00001D4C 6000 01EA bra +0x1EC /* 00001F38 */
label00001D50:
00001D50 203C 5249 4646 move.l D0, 0x52494646 /* 'RIFF' */
00001D56 B0AE FFA8 cmp.l D0, [A6 - 0x58]
00001D5A 6632 bne +0x34 /* 00001D8E */
00001D5C 4267 clr.w -[A7]
00001D5E 486E FFBA pea.l [A6 - 0x46]
00001D62 41EE 0014 lea.l A0, [A6 + 0x14]
00001D66 2F20 move.l -[A7], -[A0]
00001D68 2F20 move.l -[A7], -[A0]
00001D6A 3F3C 0008 move.w -[A7], 0x8
00001D6E 41FA 01EE lea.l A0, [PC + 0x1EE /* 00001F5E, cstring "" */]
00001D72 2F20 move.l -[A7], -[A0]
00001D74 2F20 move.l -[A7], -[A0]
00001D76 3F3C 0008 move.w -[A7], 0x8
00001D7A 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001D7E 548F addq.l A7, 2
00001D80 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D84 4EAD 3462 jsr [A5 + 0x3462 /* export_1672 */]
00001D88 3E1F move.w D7, [A7]+
00001D8A 6000 01AC bra +0x1AE /* 00001F38 */
label00001D8E:
00001D8E 203C 3842 494D move.l D0, 0x3842494D /* '8BIM' */
00001D94 B0AE FFA8 cmp.l D0, [A6 - 0x58]
00001D98 6632 bne +0x34 /* 00001DCC */
00001D9A 4267 clr.w -[A7]
00001D9C 486E FFBA pea.l [A6 - 0x46]
00001DA0 41EE 0014 lea.l A0, [A6 + 0x14]
00001DA4 2F20 move.l -[A7], -[A0]
00001DA6 2F20 move.l -[A7], -[A0]
00001DA8 3F3C 0008 move.w -[A7], 0x8
00001DAC 41FA 01B0 lea.l A0, [PC + 0x1B0 /* 00001F5E, cstring "" */]
00001DB0 2F20 move.l -[A7], -[A0]
00001DB2 2F20 move.l -[A7], -[A0]
00001DB4 3F3C 0008 move.w -[A7], 0x8
00001DB8 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001DBC 548F addq.l A7, 2
00001DBE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DC2 4EAD 3AD2 jsr [A5 + 0x3AD2 /* export_1878 */]
00001DC6 3E1F move.w D7, [A7]+
00001DC8 6000 016E bra +0x170 /* 00001F38 */
label00001DCC:
00001DCC 203C 4550 5346 move.l D0, 0x45505346 /* 'EPSF' */
00001DD2 B0AE FFA8 cmp.l D0, [A6 - 0x58]
00001DD6 6632 bne +0x34 /* 00001E0A */
00001DD8 4267 clr.w -[A7]
00001DDA 486E FFBA pea.l [A6 - 0x46]
00001DDE 41EE 0014 lea.l A0, [A6 + 0x14]
00001DE2 2F20 move.l -[A7], -[A0]
00001DE4 2F20 move.l -[A7], -[A0]
00001DE6 3F3C 0008 move.w -[A7], 0x8
00001DEA 41FA 0172 lea.l A0, [PC + 0x172 /* 00001F5E, cstring "" */]
00001DEE 2F20 move.l -[A7], -[A0]
00001DF0 2F20 move.l -[A7], -[A0]
00001DF2 3F3C 0008 move.w -[A7], 0x8
00001DF6 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001DFA 548F addq.l A7, 2
00001DFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E00 4EAD 3B1A jsr [A5 + 0x3B1A /* export_1887 */]
00001E04 3E1F move.w D7, [A7]+
00001E06 6000 0130 bra +0x132 /* 00001F38 */
label00001E0A:
00001E0A 203C 5049 4354 move.l D0, 0x50494354 /* 'PICT' */
00001E10 B0AE FFA8 cmp.l D0, [A6 - 0x58]
00001E14 6632 bne +0x34 /* 00001E48 */
00001E16 4267 clr.w -[A7]
00001E18 486E FFBA pea.l [A6 - 0x46]
00001E1C 41EE 0014 lea.l A0, [A6 + 0x14]
00001E20 2F20 move.l -[A7], -[A0]
00001E22 2F20 move.l -[A7], -[A0]
00001E24 3F3C 0008 move.w -[A7], 0x8
00001E28 41FA 0134 lea.l A0, [PC + 0x134 /* 00001F5E, cstring "" */]
00001E2C 2F20 move.l -[A7], -[A0]
00001E2E 2F20 move.l -[A7], -[A0]
00001E30 3F3C 0008 move.w -[A7], 0x8
00001E34 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001E38 548F addq.l A7, 2
00001E3A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E3E 4EAD 3BCA jsr [A5 + 0x3BCA /* export_1909 */]
00001E42 3E1F move.w D7, [A7]+
00001E44 6000 00F2 bra +0xF4 /* 00001F38 */
label00001E48:
00001E48 203C 504E 5447 move.l D0, 0x504E5447 /* 'PNTG' */
00001E4E B0AE FFA8 cmp.l D0, [A6 - 0x58]
00001E52 6632 bne +0x34 /* 00001E86 */
00001E54 4267 clr.w -[A7]
00001E56 486E FFBA pea.l [A6 - 0x46]
00001E5A 41EE 0014 lea.l A0, [A6 + 0x14]
00001E5E 2F20 move.l -[A7], -[A0]
00001E60 2F20 move.l -[A7], -[A0]
00001E62 3F3C 0008 move.w -[A7], 0x8
00001E66 41FA 00F6 lea.l A0, [PC + 0xF6 /* 00001F5E, cstring "" */]
00001E6A 2F20 move.l -[A7], -[A0]
00001E6C 2F20 move.l -[A7], -[A0]
00001E6E 3F3C 0008 move.w -[A7], 0x8
00001E72 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001E76 548F addq.l A7, 2
00001E78 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E7C 4EAD 3BDA jsr [A5 + 0x3BDA /* export_1911 */]
00001E80 3E1F move.w D7, [A7]+
00001E82 6000 00B4 bra +0xB6 /* 00001F38 */
label00001E86:
00001E86 203C 4D6F 6F56 move.l D0, 0x4D6F6F56 /* 'MooV' */
00001E8C B0AE FFA8 cmp.l D0, [A6 - 0x58]
00001E90 6630 bne +0x32 /* 00001EC2 */
00001E92 4267 clr.w -[A7]
00001E94 486E FFBA pea.l [A6 - 0x46]
00001E98 41EE 0014 lea.l A0, [A6 + 0x14]
00001E9C 2F20 move.l -[A7], -[A0]
00001E9E 2F20 move.l -[A7], -[A0]
00001EA0 3F3C 0008 move.w -[A7], 0x8
00001EA4 41FA 00B8 lea.l A0, [PC + 0xB8 /* 00001F5E, cstring "" */]
00001EA8 2F20 move.l -[A7], -[A0]
00001EAA 2F20 move.l -[A7], -[A0]
00001EAC 3F3C 0008 move.w -[A7], 0x8
00001EB0 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001EB4 548F addq.l A7, 2
00001EB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EBA 4EAD 3B4A jsr [A5 + 0x3B4A /* export_1893 */]
00001EBE 3E1F move.w D7, [A7]+
00001EC0 6076 bra +0x78 /* 00001F38 */
label00001EC2:
00001EC2 203C 7366 696C move.l D0, 0x7366696C /* 'sfil' */
00001EC8 B0AE FFA8 cmp.l D0, [A6 - 0x58]
00001ECC 57C0 seq D0
00001ECE 4A00 tst.b D0
00001ED0 6630 bne +0x32 /* 00001F02 */
00001ED2 223C 4149 4646 move.l D1, 0x41494646 /* 'AIFF' */
00001ED8 B2AE FFA8 cmp.l D1, [A6 - 0x58]
00001EDC 57C1 seq D1
00001EDE 8001 or.b D0, D1
00001EE0 6620 bne +0x22 /* 00001F02 */
00001EE2 223C 4149 4643 move.l D1, 0x41494643 /* 'AIFC' */
00001EE8 B2AE FFA8 cmp.l D1, [A6 - 0x58]
00001EEC 57C1 seq D1
00001EEE 8001 or.b D0, D1
00001EF0 6610 bne +0x12 /* 00001F02 */
00001EF2 223C 4653 5344 move.l D1, 0x46535344 /* 'FSSD' */
00001EF8 B2AE FFA8 cmp.l D1, [A6 - 0x58]
00001EFC 57C1 seq D1
00001EFE 8001 or.b D0, D1
00001F00 6734 beq +0x36 /* 00001F36 */
label00001F02:
00001F02 4267 clr.w -[A7]
00001F04 486E FFBA pea.l [A6 - 0x46]
00001F08 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00001F0C 41EE 0014 lea.l A0, [A6 + 0x14]
00001F10 2F20 move.l -[A7], -[A0]
00001F12 2F20 move.l -[A7], -[A0]
00001F14 3F3C 0008 move.w -[A7], 0x8
00001F18 41FA 0044 lea.l A0, [PC + 0x44 /* 00001F5E, cstring "" */]
00001F1C 2F20 move.l -[A7], -[A0]
00001F1E 2F20 move.l -[A7], -[A0]
00001F20 3F3C 0008 move.w -[A7], 0x8
00001F24 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001F28 548F addq.l A7, 2
00001F2A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F2E 4EAD 3BE2 jsr [A5 + 0x3BE2 /* export_1912 */]
00001F32 3E1F move.w D7, [A7]+
00001F34 6002 bra +0x4 /* 00001F38 */
label00001F36:
00001F36 4247 clr.w D7
label00001F38:
00001F38 3D47 0018 move.w [A6 + 0x18], D7
00001F3C 2E1F move.l D7, [A7]+
00001F3E 4E5E unlink A6
00001F40 205F movea.l A0, [A7]+
00001F42 DEFC 0010 add.w A7, 0x10
00001F46 4ED0 jmp [A0]
00001F48 8A49 or.w D5, A1
00001F4A 4D50 chk.w D6, [A0]
00001F4C 4F52 chk.w D7, [A2]
00001F4E 5449 addq.w A1, 2
00001F50 4E46 trap 6
00001F52 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
00001F54 0008 FF80 ori.b A0, 0x80
00001F58 0000 0000 ori.b D0, 0x0
00001F5C 0000 0000 ori.b D0, 0x0